From 3f5aaab5025b8eb243f414b1c789085327df04f4 Mon Sep 17 00:00:00 2001
From: Kristóf Marussy
Date: Wed, 20 Mar 2019 16:09:09 +0100
Subject: Fault tree transformation for partial models WIP
---
.../META-INF/MANIFEST.MF | 31 +-
.../META-INF/services/org.eclipse.xtext.ISetup | 2 +-
.../AbstractApplicationConfigurationIdeModule.java | 107 +-
.../antlr/ApplicationConfigurationParser.java | 582 +-
...pplicationConfigurationContentAssistParser.java | 68 +-
.../internal/InternalApplicationConfiguration.g | 22282 +++---
.../InternalApplicationConfiguration.tokens | 214 +-
.../InternalApplicationConfigurationLexer.java | 4954 +-
.../InternalApplicationConfigurationParser.java | 69087 ++++++++++---------
.../.ApplicationConfigurationIdeModule.xtendbin | Bin 1701 -> 1701 bytes
.../ide/.ApplicationConfigurationIdeSetup.xtendbin | Bin 2526 -> 2526 bytes
.../META-INF/MANIFEST.MF | 54 +-
.../plugin.xml_gen | 835 +-
.../AbstractApplicationConfigurationUiModule.java | 572 +-
...ionConfigurationExecutableExtensionFactory.java | 56 +-
...ctApplicationConfigurationProposalProvider.java | 1061 +-
.../ui/internal/ApplicationActivator.java | 187 +-
.../Eclipse Application.launch | 68 +-
.../META-INF/MANIFEST.MF | 113 +-
.../model/generated/ApplicationConfiguration.ecore | 505 +-
.../generated/ApplicationConfiguration.genmodel | 441 +-
.../plugin.xml_gen | 20 +-
...tractApplicationConfigurationRuntimeModule.java | 402 +-
.../application/ApplicationConfiguration.xtextbin | Bin 11742 -> 13581 bytes
...ationConfigurationStandaloneSetupGenerated.java | 84 +-
.../applicationConfiguration/AllPackageEntry.java | 84 +-
.../applicationConfiguration/AllPatternEntry.java | 84 +-
.../ApplicationConfigurationFactory.java | 1366 +-
.../ApplicationConfigurationPackage.java | 10599 +--
.../applicationConfiguration/CftImport.java | 52 +
.../applicationConfiguration/ClassReference.java | 102 +-
.../applicationConfiguration/ClassTypeScope.java | 102 +-
.../applicationConfiguration/Command.java | 40 +-
.../ComparisonOperator.java | 233 +
.../applicationConfiguration/Config.java | 40 +-
.../ConfigDeclaration.java | 102 +-
.../applicationConfiguration/ConfigEntry.java | 40 +-
.../applicationConfiguration/ConfigReference.java | 102 +-
.../ConfigSpecification.java | 84 +-
.../ConfigurationScript.java | 122 +-
.../applicationConfiguration/CustomEntry.java | 156 +-
.../applicationConfiguration/Declaration.java | 102 +-
.../DocumentLevelSpecification.java | 517 +-
.../DocumentationEntry.java | 108 +-
.../applicationConfiguration/EPackageImport.java | 104 +-
.../applicationConfiguration/ExactNumber.java | 156 +-
.../application/applicationConfiguration/File.java | 40 +-
.../applicationConfiguration/FileDeclaration.java | 102 +-
.../applicationConfiguration/FileReference.java | 102 +-
.../FileSpecification.java | 102 +-
.../applicationConfiguration/FolderEntry.java | 84 +-
.../applicationConfiguration/GenerationTask.java | 837 +-
.../applicationConfiguration/GraphPattern.java | 40 +-
.../GraphPatternDeclaration.java | 102 +-
.../GraphPatternReference.java | 102 +-
.../applicationConfiguration/Import.java | 40 +-
.../applicationConfiguration/IntEnumberation.java | 84 +-
.../applicationConfiguration/IntegerReference.java | 38 +-
.../applicationConfiguration/IntegerScope.java | 38 +-
.../applicationConfiguration/IntegerTypeScope.java | 102 +-
.../applicationConfiguration/IntervallNumber.java | 210 +-
.../applicationConfiguration/MemoryEntry.java | 102 +-
.../applicationConfiguration/Metamodel.java | 40 +-
.../MetamodelDeclaration.java | 102 +-
.../applicationConfiguration/MetamodelElement.java | 160 +-
.../applicationConfiguration/MetamodelEntry.java | 106 +-
.../MetamodelReference.java | 102 +-
.../MetamodelSpecification.java | 84 +-
.../applicationConfiguration/ModelEntry.java | 38 +-
.../NumberSpecification.java | 40 +-
.../applicationConfiguration/ObjectReference.java | 38 +-
.../applicationConfiguration/ObjectTypeScope.java | 102 +-
.../applicationConfiguration/Objective.java | 20 +
.../ObjectiveDeclaration.java | 51 +
.../applicationConfiguration/ObjectiveEntry.java | 52 +
.../ObjectiveFunction.java | 20 +
.../ObjectiveReference.java | 51 +
.../ObjectiveSpecification.java | 42 +
.../OptimizationDirection.java | 233 +
.../OptimizationEntry.java | 54 +
.../applicationConfiguration/PartialModel.java | 40 +-
.../PartialModelDeclaration.java | 102 +-
.../PartialModelEntry.java | 104 +-
.../PartialModelReference.java | 102 +-
.../PartialModelSpecification.java | 84 +-
.../applicationConfiguration/PatternElement.java | 104 +-
.../applicationConfiguration/PatternEntry.java | 108 +-
.../PatternSpecification.java | 84 +-
.../applicationConfiguration/RealEnumeration.java | 88 +-
.../applicationConfiguration/RealReference.java | 38 +-
.../applicationConfiguration/RealScope.java | 38 +-
.../applicationConfiguration/RealTypeScope.java | 102 +-
.../ReliabiltiyFunction.java | 80 +
.../applicationConfiguration/RuntimeEntry.java | 102 +-
.../applicationConfiguration/Scope.java | 40 +-
.../applicationConfiguration/ScopeDeclaration.java | 102 +-
.../applicationConfiguration/ScopeReference.java | 102 +-
.../ScopeSpecification.java | 84 +-
.../applicationConfiguration/Solver.java | 517 +-
.../StringEnumeration.java | 84 +-
.../applicationConfiguration/StringReference.java | 38 +-
.../applicationConfiguration/StringScope.java | 38 +-
.../applicationConfiguration/StringTypeScope.java | 102 +-
.../application/applicationConfiguration/Task.java | 38 +-
.../applicationConfiguration/ThresholdEntry.java | 82 +
.../applicationConfiguration/TypeReference.java | 40 +-
.../applicationConfiguration/TypeScope.java | 212 +-
.../applicationConfiguration/ViatraImport.java | 104 +-
.../impl/AllPackageEntryImpl.java | 333 +-
.../impl/AllPatternEntryImpl.java | 333 +-
.../impl/ApplicationConfigurationFactoryImpl.java | 2214 +-
.../impl/ApplicationConfigurationPackageImpl.java | 5708 +-
.../impl/CftImportImpl.java | 176 +
.../impl/ClassReferenceImpl.java | 390 +-
.../impl/ClassTypeScopeImpl.java | 390 +-
.../applicationConfiguration/impl/CommandImpl.java | 86 +-
.../impl/ConfigDeclarationImpl.java | 390 +-
.../impl/ConfigEntryImpl.java | 86 +-
.../applicationConfiguration/impl/ConfigImpl.java | 86 +-
.../impl/ConfigReferenceImpl.java | 348 +-
.../impl/ConfigSpecificationImpl.java | 333 +-
.../impl/ConfigurationScriptImpl.java | 416 +-
.../impl/CustomEntryImpl.java | 470 +-
.../impl/DeclarationImpl.java | 356 +-
.../impl/DocumentationEntryImpl.java | 358 +-
.../impl/EPackageImportImpl.java | 348 +-
.../impl/ExactNumberImpl.java | 470 +-
.../impl/FileDeclarationImpl.java | 390 +-
.../applicationConfiguration/impl/FileImpl.java | 86 +-
.../impl/FileReferenceImpl.java | 348 +-
.../impl/FileSpecificationImpl.java | 356 +-
.../impl/FolderEntryImpl.java | 333 +-
.../impl/GenerationTaskImpl.java | 2228 +-
.../impl/GraphPatternDeclarationImpl.java | 390 +-
.../impl/GraphPatternImpl.java | 86 +-
.../impl/GraphPatternReferenceImpl.java | 348 +-
.../applicationConfiguration/impl/ImportImpl.java | 86 +-
.../impl/IntEnumberationImpl.java | 325 +-
.../impl/IntegerReferenceImpl.java | 82 +-
.../impl/IntegerScopeImpl.java | 82 +-
.../impl/IntegerTypeScopeImpl.java | 390 +-
.../impl/IntervallNumberImpl.java | 584 +-
.../impl/MemoryEntryImpl.java | 356 +-
.../impl/MetamodelDeclarationImpl.java | 390 +-
.../impl/MetamodelElementImpl.java | 482 +-
.../impl/MetamodelEntryImpl.java | 350 +-
.../impl/MetamodelImpl.java | 86 +-
.../impl/MetamodelReferenceImpl.java | 348 +-
.../impl/MetamodelSpecificationImpl.java | 333 +-
.../impl/ModelEntryImpl.java | 82 +-
.../impl/NumberSpecificationImpl.java | 86 +-
.../impl/ObjectReferenceImpl.java | 82 +-
.../impl/ObjectTypeScopeImpl.java | 390 +-
.../impl/ObjectiveDeclarationImpl.java | 196 +
.../impl/ObjectiveEntryImpl.java | 197 +
.../impl/ObjectiveFunctionImpl.java | 43 +
.../impl/ObjectiveImpl.java | 43 +
.../impl/ObjectiveReferenceImpl.java | 175 +
.../impl/ObjectiveSpecificationImpl.java | 167 +
.../impl/OptimizationEntryImpl.java | 180 +
.../impl/PartialModelDeclarationImpl.java | 390 +-
.../impl/PartialModelEntryImpl.java | 392 +-
.../impl/PartialModelImpl.java | 86 +-
.../impl/PartialModelReferenceImpl.java | 348 +-
.../impl/PartialModelSpecificationImpl.java | 333 +-
.../impl/PatternElementImpl.java | 350 +-
.../impl/PatternEntryImpl.java | 352 +-
.../impl/PatternSpecificationImpl.java | 333 +-
.../impl/RealEnumerationImpl.java | 329 +-
.../impl/RealReferenceImpl.java | 82 +-
.../impl/RealScopeImpl.java | 82 +-
.../impl/RealTypeScopeImpl.java | 390 +-
.../impl/ReliabiltiyFunctionImpl.java | 244 +
.../impl/RuntimeEntryImpl.java | 356 +-
.../impl/ScopeDeclarationImpl.java | 390 +-
.../applicationConfiguration/impl/ScopeImpl.java | 86 +-
.../impl/ScopeReferenceImpl.java | 348 +-
.../impl/ScopeSpecificationImpl.java | 333 +-
.../impl/StringEnumerationImpl.java | 325 +-
.../impl/StringReferenceImpl.java | 82 +-
.../impl/StringScopeImpl.java | 82 +-
.../impl/StringTypeScopeImpl.java | 390 +-
.../applicationConfiguration/impl/TaskImpl.java | 82 +-
.../impl/ThresholdEntryImpl.java | 240 +
.../impl/TypeReferenceImpl.java | 86 +-
.../impl/TypeScopeImpl.java | 650 +-
.../impl/ViatraImportImpl.java | 350 +-
.../ApplicationConfigurationAdapterFactory.java | 3106 +-
.../util/ApplicationConfigurationSwitch.java | 3636 +-
...icationConfigurationAntlrTokenFileProvider.java | 32 +-
.../antlr/ApplicationConfigurationParser.java | 80 +-
.../internal/InternalApplicationConfiguration.g | 9205 +--
.../InternalApplicationConfiguration.tokens | 214 +-
.../InternalApplicationConfigurationLexer.java | 4954 +-
.../InternalApplicationConfigurationParser.java | 24967 +++----
...tractApplicationConfigurationScopeProvider.java | 18 +-
.../ApplicationConfigurationSemanticSequencer.java | 2175 +-
...ApplicationConfigurationSyntacticSequencer.java | 86 +-
.../ApplicationConfigurationGrammarAccess.java | 7646 +-
.../AbstractApplicationConfigurationValidator.java | 39 +-
.../application/ApplicationConfiguration.xtext | 26 +-
.../GenerateApplicationConfiguration.mwe2 | 1 +
.../ApplicationConfigurationLinkingService.xtend | 186 +-
.../ApplicationConfigurationScopeProvider.xtend | 233 +-
.../logic2viatra/patterns/PatternProvider.xtend | 24 +-
.../patterns/RelationDefinitionIndexer.xtend | 2 +-
.../components/ide/.CftLanguageIdeModule.xtendbin | Bin 1712 -> 1712 bytes
.../components/ide/.CftLanguageIdeSetup.xtendbin | Bin 2549 -> 2549 bytes
.../faulttree/components/ide/.gitignore | 4 +
.../components/ui/.CftLanguageUiModule.xtendbin | Bin 3606 -> 3606 bytes
.../dslreasoner/faulttree/components/ui/.gitignore | 2 +
.../.CftLanguageProposalProvider.xtendbin | Bin 1820 -> 1820 bytes
.../components/ui/contentassist/.gitignore | 2 +
.../.CftLanguageDescriptionLabelProvider.xtendbin | Bin 1993 -> 1993 bytes
.../ui/labeling/.CftLanguageLabelProvider.xtendbin | Bin 2885 -> 2885 bytes
.../faulttree/components/ui/labeling/.gitignore | 4 +
.../.CftLanguageOutlineTreeProvider.xtendbin | Bin 2451 -> 2451 bytes
.../faulttree/components/ui/outline/.gitignore | 2 +
.../quickfix/.CftLanguageQuickfixProvider.xtendbin | Bin 1819 -> 1819 bytes
.../faulttree/components/ui/quickfix/.gitignore | 2 +
...LanguageSemanticHighlightingCalculator.xtendbin | Bin 3773 -> 3773 bytes
.../.CftLanguageTokenToAttributeIdMapper.xtendbin | Bin 2740 -> 2740 bytes
.../components/ui/syntaxcoloring/.gitignore | 4 +
.../scoping/CftLanguageScopeProvider.xtend | 11 +-
.../components/.CftLanguageRuntimeModule.xtendbin | Bin 3436 -> 3436 bytes
.../.CftLanguageStandaloneSetup.xtendbin | Bin 2015 -> 2015 bytes
.../dslreasoner/faulttree/components/.gitignore | 4 +
.../.CftLanguageValueConverterService.xtendbin | Bin 3002 -> 3002 bytes
.../conversion/.OF_INTValueConverter.xtendbin | Bin 4411 -> 4411 bytes
.../faulttree/components/conversion/.gitignore | 4 +
.../generator/.CftLanguageGenerator.xtendbin | Bin 2365 -> 2365 bytes
.../faulttree/components/generator/.gitignore | 2 +
.../.CftLanguageQualifiedNameProvider.xtendbin | Bin 3630 -> 3630 bytes
.../naming/.PackageNameProvider.xtendbin | Bin 3283 -> 3283 bytes
.../faulttree/components/naming/.gitignore | 4 +
...portedNamespaceAwareLocalScopeProvider.xtendbin | Bin 4651 -> 4651 bytes
.../scoping/.CftLanguageScopeProvider.xtendbin | Bin 8989 -> 9417 bytes
.../faulttree/components/scoping/.gitignore | 4 +
.../scoping/CftLanguageScopeProvider.java | 26 +-
.../validation/.CftLanguageValidator.xtendbin | Bin 1760 -> 1760 bytes
.../faulttree/components/validation/.gitignore | 2 +
.../.classpath | 1 +
.../META-INF/MANIFEST.MF | 15 +-
.../faulttree/model/cft/CftPackage.java | 174 +-
.../dslreasoner/faulttree/model/cft/Component.java | 32 +-
.../faulttree/model/cft/Connection.java | 4 +-
.../faulttree/model/cft/ModalElement.java | 54 +
.../dslreasoner/faulttree/model/cft/Modality.java | 244 +
.../faulttree/model/cft/impl/CftFactoryImpl.java | 51 +
.../faulttree/model/cft/impl/CftPackageImpl.java | 76 +
.../faulttree/model/cft/impl/ComponentImpl.java | 115 +-
.../faulttree/model/cft/impl/ConnectionImpl.java | 71 +
.../model/cft/util/CftAdapterFactory.java | 18 +
.../faulttree/model/cft/util/CftSwitch.java | 23 +
.../model/cft.ecore | 15 +-
.../model/cft.genmodel | 9 +
.../representations.aird | 176 +-
.../faulttree/model/util/CftExtensions.xtend | 48 +
.../faulttree/model/util/.CftExtensions.xtendbin | Bin 0 -> 4295 bytes
.../dslreasoner/faulttree/model/util/.gitignore | 1 +
.../faulttree/model/util/CftExtensions.java | 69 +
.../META-INF/MANIFEST.MF | 1 -
.../transformation/cft2ft/EventMaterializer.xtend | 8 +-
.../ecore2cft/ComponentFaultTreeTrace.xtend | 12 +-
.../ecore2cft/ComponentInstanceTrace.xtend | 18 +-
.../transformation/ecore2cft/InputTrace.xtend | 8 +-
.../ft2galileo/Ft2GalileoTransformation.xtend | 9 +-
.../transformation/solver/StormDftHandler.xtend | 16 +-
.../cft2ft/.Cft2FtTransformation.xtendbin | Bin 2825 -> 2825 bytes
.../cft2ft/.EventCollection.xtendbin | Bin 7022 -> 7022 bytes
.../cft2ft/.EventMaterializer.xtendbin | Bin 11808 -> 11938 bytes
.../cft2ft/.FaultTreeBuilder.xtendbin | Bin 4029 -> 4029 bytes
.../faulttree/transformation/cft2ft/.gitignore | 8 +
.../transformation/cft2ft/EventMaterializer.java | 4 +-
.../ecore2cft/.ComponentFaultTreeTrace.xtendbin | Bin 5009 -> 5530 bytes
.../ecore2cft/.ComponentInstanceTrace.xtendbin | Bin 5190 -> 5932 bytes
.../ecore2cft/.ComponentNameGenerator.xtendbin | Bin 3472 -> 3472 bytes
.../ecore2cft/.Ecore2CftTransformation.xtendbin | Bin 3431 -> 3431 bytes
.../transformation/ecore2cft/.InputTrace.xtendbin | Bin 3849 -> 4202 bytes
.../ecore2cft/.LookupHandler.xtendbin | Bin 5169 -> 5169 bytes
.../ecore2cft/.MappingHandler.xtendbin | Bin 6876 -> 6876 bytes
.../ecore2cft/.MappingQueries.xtendbin | Bin 4833 -> 4833 bytes
.../faulttree/transformation/ecore2cft/.gitignore | 16 +
.../ecore2cft/ComponentFaultTreeTrace.java | 12 +-
.../ecore2cft/ComponentInstanceTrace.java | 16 +-
.../transformation/ecore2cft/InputTrace.java | 10 +-
.../ft2galileo/.Ft2GalileoTransformation.xtendbin | Bin 4761 -> 4794 bytes
.../faulttree/transformation/ft2galileo/.gitignore | 2 +
.../ft2galileo/Ft2GalileoTransformation.java | 21 +-
.../solver/.ReliabilityResult.xtendbin | Bin 5435 -> 5435 bytes
.../solver/.StormDftConfiguration.xtendbin | Bin 4311 -> 4311 bytes
.../solver/.StormDftHandler.xtendbin | Bin 13615 -> 13570 bytes
.../transformation/solver/.StormDftSolver.xtendbin | Bin 4801 -> 4801 bytes
.../faulttree/transformation/solver/.gitignore | 11 +
.../transformation/solver/StormDftHandler.java | 37 +-
.../.classpath | 8 +
.../.project | 34 +
.../.settings/org.eclipse.jdt.core.prefs | 7 +
.../META-INF/MANIFEST.MF | 25 +
.../bin/.gitignore | 1 +
.../build.properties | 5 +
.../plugin.xml | 25 +
.../inf/dslreasoner/faulttree/ui/Activator.java | 44 +
.../ui/handler/ReliabilityAnalysisHandler.xtend | 128 +
.../dslreasoner/faulttree/ui/handler/.gitignore | 3 +
.../META-INF/MANIFEST.MF | 19 +-
.../build.properties | 6 +-
307 files changed, 113532 insertions(+), 98026 deletions(-)
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CftImport.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ComparisonOperator.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Objective.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveDeclaration.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveEntry.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveFunction.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveReference.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveSpecification.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/OptimizationDirection.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/OptimizationEntry.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyFunction.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ThresholdEntry.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CftImportImpl.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveDeclarationImpl.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveEntryImpl.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveFunctionImpl.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveImpl.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveReferenceImpl.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveSpecificationImpl.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/OptimizationEntryImpl.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyFunctionImpl.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ThresholdEntryImpl.java
create mode 100644 Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/ModalElement.java
create mode 100644 Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Modality.java
create mode 100644 Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/src/hu/bme/mit/inf/dslreasoner/faulttree/model/util/CftExtensions.xtend
create mode 100644 Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/util/.CftExtensions.xtendbin
create mode 100644 Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/util/.gitignore
create mode 100644 Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/util/CftExtensions.java
create mode 100644 Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/.classpath
create mode 100644 Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/.project
create mode 100644 Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/.settings/org.eclipse.jdt.core.prefs
create mode 100644 Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/META-INF/MANIFEST.MF
create mode 100644 Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/bin/.gitignore
create mode 100644 Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/build.properties
create mode 100644 Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/plugin.xml
create mode 100644 Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/ui/Activator.java
create mode 100644 Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/ui/handler/ReliabilityAnalysisHandler.xtend
create mode 100644 Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/ui/handler/.gitignore
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/META-INF/MANIFEST.MF b/Application/hu.bme.mit.inf.dslreasoner.application.ide/META-INF/MANIFEST.MF
index 7627464c..3c981280 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ide/META-INF/MANIFEST.MF
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ide/META-INF/MANIFEST.MF
@@ -1,16 +1,15 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: hu.bme.mit.inf.dslreasoner.application.ide
-Bundle-Vendor: My Company
-Bundle-Version: 1.0.0.qualifier
-Bundle-SymbolicName: hu.bme.mit.inf.dslreasoner.application.ide; singleton:=true
-Bundle-ActivationPolicy: lazy
-Require-Bundle: hu.bme.mit.inf.dslreasoner.application,
- org.eclipse.xtext.ide,
- org.eclipse.xtext.xbase.ide,
- org.antlr.runtime
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.internal,
- hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr
-Automatic-Module-Name: hu.bme.mit.inf.dslreasoner.application.ide
-
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: hu.bme.mit.inf.dslreasoner.application.ide
+Bundle-Vendor: My Company
+Bundle-Version: 1.0.0.qualifier
+Bundle-SymbolicName: hu.bme.mit.inf.dslreasoner.application.ide; singleton:=true
+Bundle-ActivationPolicy: lazy
+Require-Bundle: hu.bme.mit.inf.dslreasoner.application,
+ org.eclipse.xtext.ide,
+ org.eclipse.xtext.xbase.ide,
+ org.antlr.runtime;bundle-version="[3.2.0,3.2.1)"
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Export-Package: hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.internal,
+ hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr
+Automatic-Module-Name: hu.bme.mit.inf.dslreasoner.application.ide
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup
index bf5786d3..db512225 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup
@@ -1 +1 @@
-hu.bme.mit.inf.dslreasoner.application.ide.ApplicationConfigurationIdeSetup
+hu.bme.mit.inf.dslreasoner.application.ide.ApplicationConfigurationIdeSetup
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/AbstractApplicationConfigurationIdeModule.java b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/AbstractApplicationConfigurationIdeModule.java
index 94ca0fcb..be81a080 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/AbstractApplicationConfigurationIdeModule.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/AbstractApplicationConfigurationIdeModule.java
@@ -1,47 +1,60 @@
-/*
- * generated by Xtext 2.12.0
- */
-package hu.bme.mit.inf.dslreasoner.application.ide;
-
-import com.google.inject.Binder;
-import com.google.inject.name.Names;
-import hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.ApplicationConfigurationParser;
-import hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.internal.InternalApplicationConfigurationLexer;
-import org.eclipse.xtext.ide.DefaultIdeModule;
-import org.eclipse.xtext.ide.LexerIdeBindings;
-import org.eclipse.xtext.ide.editor.contentassist.FQNPrefixMatcher;
-import org.eclipse.xtext.ide.editor.contentassist.IPrefixMatcher;
-import org.eclipse.xtext.ide.editor.contentassist.IProposalConflictHelper;
-import org.eclipse.xtext.ide.editor.contentassist.antlr.AntlrProposalConflictHelper;
-import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser;
-import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
-
-/**
- * Manual modifications go to {@link ApplicationConfigurationIdeModule}.
- */
-@SuppressWarnings("all")
-public abstract class AbstractApplicationConfigurationIdeModule extends DefaultIdeModule {
-
- // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
- public void configureContentAssistLexer(Binder binder) {
- binder.bind(Lexer.class)
- .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST))
- .to(InternalApplicationConfigurationLexer.class);
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
- public Class extends IContentAssistParser> bindIContentAssistParser() {
- return ApplicationConfigurationParser.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
- public Class extends IProposalConflictHelper> bindIProposalConflictHelper() {
- return AntlrProposalConflictHelper.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2
- public Class extends IPrefixMatcher> bindIPrefixMatcher() {
- return FQNPrefixMatcher.class;
- }
-
-}
+/*
+ * generated by Xtext 2.16.0
+ */
+package hu.bme.mit.inf.dslreasoner.application.ide;
+
+import com.google.inject.Binder;
+import com.google.inject.name.Names;
+import hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.ApplicationConfigurationParser;
+import hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.internal.InternalApplicationConfigurationLexer;
+import org.eclipse.xtext.ide.DefaultIdeModule;
+import org.eclipse.xtext.ide.LexerIdeBindings;
+import org.eclipse.xtext.ide.editor.contentassist.FQNPrefixMatcher;
+import org.eclipse.xtext.ide.editor.contentassist.IPrefixMatcher;
+import org.eclipse.xtext.ide.editor.contentassist.IProposalConflictHelper;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.AntlrProposalConflictHelper;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
+import org.eclipse.xtext.ide.refactoring.IRenameStrategy2;
+import org.eclipse.xtext.ide.server.rename.IRenameService;
+import org.eclipse.xtext.ide.server.rename.RenameService;
+
+/**
+ * Manual modifications go to {@link ApplicationConfigurationIdeModule}.
+ */
+@SuppressWarnings("all")
+public abstract class AbstractApplicationConfigurationIdeModule extends DefaultIdeModule {
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public void configureContentAssistLexer(Binder binder) {
+ binder.bind(Lexer.class)
+ .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST))
+ .to(InternalApplicationConfigurationLexer.class);
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public Class extends IContentAssistParser> bindIContentAssistParser() {
+ return ApplicationConfigurationParser.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public Class extends IProposalConflictHelper> bindIProposalConflictHelper() {
+ return AntlrProposalConflictHelper.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2
+ public Class extends IPrefixMatcher> bindIPrefixMatcher() {
+ return FQNPrefixMatcher.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
+ public Class extends IRenameService> bindIRenameService() {
+ return RenameService.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
+ public Class extends IRenameStrategy2> bindIRenameStrategy2() {
+ return IRenameStrategy2.DefaultImpl.class;
+ }
+
+}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/ApplicationConfigurationParser.java b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/ApplicationConfigurationParser.java
index 15bd7ac0..12bf94a5 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/ApplicationConfigurationParser.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/ApplicationConfigurationParser.java
@@ -1,266 +1,316 @@
-/*
- * generated by Xtext 2.12.0
- */
-package hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr;
-
-import com.google.inject.Inject;
-import hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.internal.InternalApplicationConfigurationParser;
-import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess;
-import java.util.HashMap;
-import java.util.Map;
-import org.eclipse.xtext.AbstractElement;
-import org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser;
-
-public class ApplicationConfigurationParser extends AbstractContentAssistParser {
-
- @Inject
- private ApplicationConfigurationGrammarAccess grammarAccess;
-
- private Map nameMappings;
-
- @Override
- protected InternalApplicationConfigurationParser createParser() {
- InternalApplicationConfigurationParser result = new InternalApplicationConfigurationParser(null);
- result.setGrammarAccess(grammarAccess);
- return result;
- }
-
- @Override
- protected String getRuleName(AbstractElement element) {
- if (nameMappings == null) {
- nameMappings = new HashMap() {
- private static final long serialVersionUID = 1L;
- {
- put(grammarAccess.getCommandAccess().getAlternatives(), "rule__Command__Alternatives");
- put(grammarAccess.getImportAccess().getAlternatives(), "rule__Import__Alternatives");
- put(grammarAccess.getDeclarationAccess().getAlternatives(), "rule__Declaration__Alternatives");
- put(grammarAccess.getFileAccess().getAlternatives(), "rule__File__Alternatives");
- put(grammarAccess.getMetamodelEntryAccess().getAlternatives(), "rule__MetamodelEntry__Alternatives");
- put(grammarAccess.getMetamodelAccess().getAlternatives(), "rule__Metamodel__Alternatives");
- put(grammarAccess.getPartialModelEntryAccess().getAlternatives(), "rule__PartialModelEntry__Alternatives");
- put(grammarAccess.getPartialModelAccess().getAlternatives(), "rule__PartialModel__Alternatives");
- put(grammarAccess.getPatternEntryAccess().getAlternatives(), "rule__PatternEntry__Alternatives");
- put(grammarAccess.getGraphPatternAccess().getAlternatives(), "rule__GraphPattern__Alternatives");
- put(grammarAccess.getConfigEntryAccess().getAlternatives(), "rule__ConfigEntry__Alternatives");
- put(grammarAccess.getConfigAccess().getAlternatives(), "rule__Config__Alternatives");
- put(grammarAccess.getTypeScopeAccess().getAlternatives(), "rule__TypeScope__Alternatives");
- put(grammarAccess.getClassTypeScopeAccess().getAlternatives_2(), "rule__ClassTypeScope__Alternatives_2");
- put(grammarAccess.getClassTypeScopeAccess().getAlternatives_3(), "rule__ClassTypeScope__Alternatives_3");
- put(grammarAccess.getObjectTypeScopeAccess().getAlternatives_2(), "rule__ObjectTypeScope__Alternatives_2");
- put(grammarAccess.getObjectTypeScopeAccess().getAlternatives_3(), "rule__ObjectTypeScope__Alternatives_3");
- put(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_2(), "rule__IntegerTypeScope__Alternatives_2");
- put(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_3(), "rule__IntegerTypeScope__Alternatives_3");
- put(grammarAccess.getRealTypeScopeAccess().getAlternatives_2(), "rule__RealTypeScope__Alternatives_2");
- put(grammarAccess.getRealTypeScopeAccess().getAlternatives_3(), "rule__RealTypeScope__Alternatives_3");
- put(grammarAccess.getStringTypeScopeAccess().getAlternatives_2(), "rule__StringTypeScope__Alternatives_2");
- put(grammarAccess.getStringTypeScopeAccess().getAlternatives_3(), "rule__StringTypeScope__Alternatives_3");
- put(grammarAccess.getTypeReferenceAccess().getAlternatives(), "rule__TypeReference__Alternatives");
- put(grammarAccess.getNumberSpecificationAccess().getAlternatives(), "rule__NumberSpecification__Alternatives");
- put(grammarAccess.getExactNumberAccess().getAlternatives(), "rule__ExactNumber__Alternatives");
- put(grammarAccess.getIntervallNumberAccess().getAlternatives_2(), "rule__IntervallNumber__Alternatives_2");
- put(grammarAccess.getScopeAccess().getAlternatives(), "rule__Scope__Alternatives");
- put(grammarAccess.getDocumentLevelSpecificationAccess().getAlternatives(), "rule__DocumentLevelSpecification__Alternatives");
- put(grammarAccess.getSolverAccess().getAlternatives(), "rule__Solver__Alternatives");
- put(grammarAccess.getConfigurationScriptAccess().getGroup(), "rule__ConfigurationScript__Group__0");
- put(grammarAccess.getQualifiedNameAccess().getGroup(), "rule__QualifiedName__Group__0");
- put(grammarAccess.getQualifiedNameAccess().getGroup_1(), "rule__QualifiedName__Group_1__0");
- put(grammarAccess.getREALLiteralAccess().getGroup(), "rule__REALLiteral__Group__0");
- put(grammarAccess.getINTLiteralAccess().getGroup(), "rule__INTLiteral__Group__0");
- put(grammarAccess.getEPackageImportAccess().getGroup(), "rule__EPackageImport__Group__0");
- put(grammarAccess.getViatraImportAccess().getGroup(), "rule__ViatraImport__Group__0");
- put(grammarAccess.getFileDeclarationAccess().getGroup(), "rule__FileDeclaration__Group__0");
- put(grammarAccess.getMetamodelSpecificationAccess().getGroup(), "rule__MetamodelSpecification__Group__0");
- put(grammarAccess.getMetamodelSpecificationAccess().getGroup_2(), "rule__MetamodelSpecification__Group_2__0");
- put(grammarAccess.getAllPackageEntryAccess().getGroup(), "rule__AllPackageEntry__Group__0");
- put(grammarAccess.getAllPackageEntryAccess().getGroup_2(), "rule__AllPackageEntry__Group_2__0");
- put(grammarAccess.getAllPackageEntryAccess().getGroup_2_3(), "rule__AllPackageEntry__Group_2_3__0");
- put(grammarAccess.getMetamodelElementAccess().getGroup(), "rule__MetamodelElement__Group__0");
- put(grammarAccess.getMetamodelElementAccess().getGroup_0(), "rule__MetamodelElement__Group_0__0");
- put(grammarAccess.getMetamodelElementAccess().getGroup_2(), "rule__MetamodelElement__Group_2__0");
- put(grammarAccess.getMetamodelDeclarationAccess().getGroup(), "rule__MetamodelDeclaration__Group__0");
- put(grammarAccess.getPartialModelSpecificationAccess().getGroup(), "rule__PartialModelSpecification__Group__0");
- put(grammarAccess.getPartialModelSpecificationAccess().getGroup_2(), "rule__PartialModelSpecification__Group_2__0");
- put(grammarAccess.getFolderEntryAccess().getGroup(), "rule__FolderEntry__Group__0");
- put(grammarAccess.getFolderEntryAccess().getGroup_2(), "rule__FolderEntry__Group_2__0");
- put(grammarAccess.getFolderEntryAccess().getGroup_2_3(), "rule__FolderEntry__Group_2_3__0");
- put(grammarAccess.getPartialModelDeclarationAccess().getGroup(), "rule__PartialModelDeclaration__Group__0");
- put(grammarAccess.getPatternSpecificationAccess().getGroup(), "rule__PatternSpecification__Group__0");
- put(grammarAccess.getPatternSpecificationAccess().getGroup_2(), "rule__PatternSpecification__Group_2__0");
- put(grammarAccess.getAllPatternEntryAccess().getGroup(), "rule__AllPatternEntry__Group__0");
- put(grammarAccess.getAllPatternEntryAccess().getGroup_2(), "rule__AllPatternEntry__Group_2__0");
- put(grammarAccess.getAllPatternEntryAccess().getGroup_2_3(), "rule__AllPatternEntry__Group_2_3__0");
- put(grammarAccess.getPatternElementAccess().getGroup(), "rule__PatternElement__Group__0");
- put(grammarAccess.getPatternElementAccess().getGroup_0(), "rule__PatternElement__Group_0__0");
- put(grammarAccess.getGraphPatternDeclarationAccess().getGroup(), "rule__GraphPatternDeclaration__Group__0");
- put(grammarAccess.getConfigSpecificationAccess().getGroup(), "rule__ConfigSpecification__Group__0");
- put(grammarAccess.getConfigSpecificationAccess().getGroup_2(), "rule__ConfigSpecification__Group_2__0");
- put(grammarAccess.getConfigSpecificationAccess().getGroup_2_1(), "rule__ConfigSpecification__Group_2_1__0");
- put(grammarAccess.getConfigDeclarationAccess().getGroup(), "rule__ConfigDeclaration__Group__0");
- put(grammarAccess.getDocumentationEntryAccess().getGroup(), "rule__DocumentationEntry__Group__0");
- put(grammarAccess.getRuntimeEntryAccess().getGroup(), "rule__RuntimeEntry__Group__0");
- put(grammarAccess.getMemoryEntryAccess().getGroup(), "rule__MemoryEntry__Group__0");
- put(grammarAccess.getCustomEntryAccess().getGroup(), "rule__CustomEntry__Group__0");
- put(grammarAccess.getScopeSpecificationAccess().getGroup(), "rule__ScopeSpecification__Group__0");
- put(grammarAccess.getScopeSpecificationAccess().getGroup_2(), "rule__ScopeSpecification__Group_2__0");
- put(grammarAccess.getScopeSpecificationAccess().getGroup_2_1(), "rule__ScopeSpecification__Group_2_1__0");
- put(grammarAccess.getClassTypeScopeAccess().getGroup(), "rule__ClassTypeScope__Group__0");
- put(grammarAccess.getObjectTypeScopeAccess().getGroup(), "rule__ObjectTypeScope__Group__0");
- put(grammarAccess.getIntegerTypeScopeAccess().getGroup(), "rule__IntegerTypeScope__Group__0");
- put(grammarAccess.getRealTypeScopeAccess().getGroup(), "rule__RealTypeScope__Group__0");
- put(grammarAccess.getStringTypeScopeAccess().getGroup(), "rule__StringTypeScope__Group__0");
- put(grammarAccess.getClassReferenceAccess().getGroup(), "rule__ClassReference__Group__0");
- put(grammarAccess.getObjectReferenceAccess().getGroup(), "rule__ObjectReference__Group__0");
- put(grammarAccess.getIntegerReferenceAccess().getGroup(), "rule__IntegerReference__Group__0");
- put(grammarAccess.getRealReferenceAccess().getGroup(), "rule__RealReference__Group__0");
- put(grammarAccess.getStringReferenceAccess().getGroup(), "rule__StringReference__Group__0");
- put(grammarAccess.getIntervallNumberAccess().getGroup(), "rule__IntervallNumber__Group__0");
- put(grammarAccess.getIntEnumberationAccess().getGroup(), "rule__IntEnumberation__Group__0");
- put(grammarAccess.getIntEnumberationAccess().getGroup_2(), "rule__IntEnumberation__Group_2__0");
- put(grammarAccess.getIntEnumberationAccess().getGroup_2_1(), "rule__IntEnumberation__Group_2_1__0");
- put(grammarAccess.getRealEnumerationAccess().getGroup(), "rule__RealEnumeration__Group__0");
- put(grammarAccess.getRealEnumerationAccess().getGroup_2(), "rule__RealEnumeration__Group_2__0");
- put(grammarAccess.getRealEnumerationAccess().getGroup_2_1(), "rule__RealEnumeration__Group_2_1__0");
- put(grammarAccess.getStringEnumerationAccess().getGroup(), "rule__StringEnumeration__Group__0");
- put(grammarAccess.getStringEnumerationAccess().getGroup_2(), "rule__StringEnumeration__Group_2__0");
- put(grammarAccess.getStringEnumerationAccess().getGroup_2_1(), "rule__StringEnumeration__Group_2_1__0");
- put(grammarAccess.getScopeDeclarationAccess().getGroup(), "rule__ScopeDeclaration__Group__0");
- put(grammarAccess.getGenerationTaskAccess().getGroup(), "rule__GenerationTask__Group__0");
- put(grammarAccess.getGenerationTaskAccess().getGroup_3_0(), "rule__GenerationTask__Group_3_0__0");
- put(grammarAccess.getGenerationTaskAccess().getGroup_3_1(), "rule__GenerationTask__Group_3_1__0");
- put(grammarAccess.getGenerationTaskAccess().getGroup_3_2(), "rule__GenerationTask__Group_3_2__0");
- put(grammarAccess.getGenerationTaskAccess().getGroup_3_3(), "rule__GenerationTask__Group_3_3__0");
- put(grammarAccess.getGenerationTaskAccess().getGroup_3_4(), "rule__GenerationTask__Group_3_4__0");
- put(grammarAccess.getGenerationTaskAccess().getGroup_3_5(), "rule__GenerationTask__Group_3_5__0");
- put(grammarAccess.getGenerationTaskAccess().getGroup_3_6(), "rule__GenerationTask__Group_3_6__0");
- put(grammarAccess.getGenerationTaskAccess().getGroup_3_7(), "rule__GenerationTask__Group_3_7__0");
- put(grammarAccess.getGenerationTaskAccess().getGroup_3_8(), "rule__GenerationTask__Group_3_8__0");
- put(grammarAccess.getGenerationTaskAccess().getGroup_3_9(), "rule__GenerationTask__Group_3_9__0");
- put(grammarAccess.getGenerationTaskAccess().getGroup_3_10(), "rule__GenerationTask__Group_3_10__0");
- put(grammarAccess.getGenerationTaskAccess().getGroup_3_11(), "rule__GenerationTask__Group_3_11__0");
- put(grammarAccess.getConfigurationScriptAccess().getImportsAssignment_0(), "rule__ConfigurationScript__ImportsAssignment_0");
- put(grammarAccess.getConfigurationScriptAccess().getCommandsAssignment_1(), "rule__ConfigurationScript__CommandsAssignment_1");
- put(grammarAccess.getEPackageImportAccess().getImportedPackageAssignment_2(), "rule__EPackageImport__ImportedPackageAssignment_2");
- put(grammarAccess.getViatraImportAccess().getImportedViatraAssignment_2(), "rule__ViatraImport__ImportedViatraAssignment_2");
- put(grammarAccess.getFileSpecificationAccess().getPathAssignment(), "rule__FileSpecification__PathAssignment");
- put(grammarAccess.getFileDeclarationAccess().getNameAssignment_1(), "rule__FileDeclaration__NameAssignment_1");
- put(grammarAccess.getFileDeclarationAccess().getSpecificationAssignment_3(), "rule__FileDeclaration__SpecificationAssignment_3");
- put(grammarAccess.getFileReferenceAccess().getReferredAssignment(), "rule__FileReference__ReferredAssignment");
- put(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_1(), "rule__MetamodelSpecification__EntriesAssignment_1");
- put(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_2_1(), "rule__MetamodelSpecification__EntriesAssignment_2_1");
- put(grammarAccess.getAllPackageEntryAccess().getPackageAssignment_1(), "rule__AllPackageEntry__PackageAssignment_1");
- put(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_2(), "rule__AllPackageEntry__ExclusionAssignment_2_2");
- put(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_3_1(), "rule__AllPackageEntry__ExclusionAssignment_2_3_1");
- put(grammarAccess.getMetamodelElementAccess().getPackageAssignment_0_0(), "rule__MetamodelElement__PackageAssignment_0_0");
- put(grammarAccess.getMetamodelElementAccess().getClassifierAssignment_1(), "rule__MetamodelElement__ClassifierAssignment_1");
- put(grammarAccess.getMetamodelElementAccess().getFeatureAssignment_2_1(), "rule__MetamodelElement__FeatureAssignment_2_1");
- put(grammarAccess.getMetamodelDeclarationAccess().getNameAssignment_1(), "rule__MetamodelDeclaration__NameAssignment_1");
- put(grammarAccess.getMetamodelDeclarationAccess().getSpecificationAssignment_2(), "rule__MetamodelDeclaration__SpecificationAssignment_2");
- put(grammarAccess.getMetamodelReferenceAccess().getReferredAssignment(), "rule__MetamodelReference__ReferredAssignment");
- put(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_1(), "rule__PartialModelSpecification__EntryAssignment_1");
- put(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_2_1(), "rule__PartialModelSpecification__EntryAssignment_2_1");
- put(grammarAccess.getModelEntryAccess().getPathAssignment(), "rule__ModelEntry__PathAssignment");
- put(grammarAccess.getFolderEntryAccess().getPathAssignment_1(), "rule__FolderEntry__PathAssignment_1");
- put(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_2(), "rule__FolderEntry__ExclusionAssignment_2_2");
- put(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_3_1(), "rule__FolderEntry__ExclusionAssignment_2_3_1");
- put(grammarAccess.getPartialModelDeclarationAccess().getNameAssignment_1(), "rule__PartialModelDeclaration__NameAssignment_1");
- put(grammarAccess.getPartialModelDeclarationAccess().getSpecificationAssignment_2(), "rule__PartialModelDeclaration__SpecificationAssignment_2");
- put(grammarAccess.getPartialModelReferenceAccess().getReferredAssignment(), "rule__PartialModelReference__ReferredAssignment");
- put(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_1(), "rule__PatternSpecification__EntriesAssignment_1");
- put(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_2_1(), "rule__PatternSpecification__EntriesAssignment_2_1");
- put(grammarAccess.getAllPatternEntryAccess().getPackageAssignment_1(), "rule__AllPatternEntry__PackageAssignment_1");
- put(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_2(), "rule__AllPatternEntry__ExclusuionAssignment_2_2");
- put(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_3_1(), "rule__AllPatternEntry__ExclusuionAssignment_2_3_1");
- put(grammarAccess.getPatternElementAccess().getPackageAssignment_0_0(), "rule__PatternElement__PackageAssignment_0_0");
- put(grammarAccess.getPatternElementAccess().getPatternAssignment_1(), "rule__PatternElement__PatternAssignment_1");
- put(grammarAccess.getGraphPatternDeclarationAccess().getNameAssignment_1(), "rule__GraphPatternDeclaration__NameAssignment_1");
- put(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationAssignment_2(), "rule__GraphPatternDeclaration__SpecificationAssignment_2");
- put(grammarAccess.getGraphPatternReferenceAccess().getReferredAssignment(), "rule__GraphPatternReference__ReferredAssignment");
- put(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_0(), "rule__ConfigSpecification__EntriesAssignment_2_0");
- put(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_1_1(), "rule__ConfigSpecification__EntriesAssignment_2_1_1");
- put(grammarAccess.getConfigDeclarationAccess().getNameAssignment_1(), "rule__ConfigDeclaration__NameAssignment_1");
- put(grammarAccess.getConfigDeclarationAccess().getSpecificationAssignment_2(), "rule__ConfigDeclaration__SpecificationAssignment_2");
- put(grammarAccess.getDocumentationEntryAccess().getLevelAssignment_2(), "rule__DocumentationEntry__LevelAssignment_2");
- put(grammarAccess.getRuntimeEntryAccess().getMillisecLimitAssignment_2(), "rule__RuntimeEntry__MillisecLimitAssignment_2");
- put(grammarAccess.getMemoryEntryAccess().getMegabyteLimitAssignment_2(), "rule__MemoryEntry__MegabyteLimitAssignment_2");
- put(grammarAccess.getCustomEntryAccess().getKeyAssignment_0(), "rule__CustomEntry__KeyAssignment_0");
- put(grammarAccess.getCustomEntryAccess().getValueAssignment_2(), "rule__CustomEntry__ValueAssignment_2");
- put(grammarAccess.getConfigReferenceAccess().getConfigAssignment(), "rule__ConfigReference__ConfigAssignment");
- put(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_0(), "rule__ScopeSpecification__ScopesAssignment_2_0");
- put(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_1_1(), "rule__ScopeSpecification__ScopesAssignment_2_1_1");
- put(grammarAccess.getClassTypeScopeAccess().getTypeAssignment_1(), "rule__ClassTypeScope__TypeAssignment_1");
- put(grammarAccess.getClassTypeScopeAccess().getSetsNewAssignment_2_0(), "rule__ClassTypeScope__SetsNewAssignment_2_0");
- put(grammarAccess.getClassTypeScopeAccess().getSetsSumAssignment_2_1(), "rule__ClassTypeScope__SetsSumAssignment_2_1");
- put(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_0(), "rule__ClassTypeScope__NumberAssignment_3_0");
- put(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_1(), "rule__ClassTypeScope__NumberAssignment_3_1");
- put(grammarAccess.getObjectTypeScopeAccess().getTypeAssignment_1(), "rule__ObjectTypeScope__TypeAssignment_1");
- put(grammarAccess.getObjectTypeScopeAccess().getSetsNewAssignment_2_0(), "rule__ObjectTypeScope__SetsNewAssignment_2_0");
- put(grammarAccess.getObjectTypeScopeAccess().getSetsSumAssignment_2_1(), "rule__ObjectTypeScope__SetsSumAssignment_2_1");
- put(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_0(), "rule__ObjectTypeScope__NumberAssignment_3_0");
- put(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_1(), "rule__ObjectTypeScope__NumberAssignment_3_1");
- put(grammarAccess.getIntegerTypeScopeAccess().getTypeAssignment_1(), "rule__IntegerTypeScope__TypeAssignment_1");
- put(grammarAccess.getIntegerTypeScopeAccess().getSetsNewAssignment_2_0(), "rule__IntegerTypeScope__SetsNewAssignment_2_0");
- put(grammarAccess.getIntegerTypeScopeAccess().getSetsSumAssignment_2_1(), "rule__IntegerTypeScope__SetsSumAssignment_2_1");
- put(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_0(), "rule__IntegerTypeScope__NumberAssignment_3_0");
- put(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_1(), "rule__IntegerTypeScope__NumberAssignment_3_1");
- put(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_2(), "rule__IntegerTypeScope__NumberAssignment_3_2");
- put(grammarAccess.getRealTypeScopeAccess().getTypeAssignment_1(), "rule__RealTypeScope__TypeAssignment_1");
- put(grammarAccess.getRealTypeScopeAccess().getSetsNewAssignment_2_0(), "rule__RealTypeScope__SetsNewAssignment_2_0");
- put(grammarAccess.getRealTypeScopeAccess().getSetsSumAssignment_2_1(), "rule__RealTypeScope__SetsSumAssignment_2_1");
- put(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_0(), "rule__RealTypeScope__NumberAssignment_3_0");
- put(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_1(), "rule__RealTypeScope__NumberAssignment_3_1");
- put(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_2(), "rule__RealTypeScope__NumberAssignment_3_2");
- put(grammarAccess.getStringTypeScopeAccess().getTypeAssignment_1(), "rule__StringTypeScope__TypeAssignment_1");
- put(grammarAccess.getStringTypeScopeAccess().getSetsNewAssignment_2_0(), "rule__StringTypeScope__SetsNewAssignment_2_0");
- put(grammarAccess.getStringTypeScopeAccess().getSetsSumAssignment_2_1(), "rule__StringTypeScope__SetsSumAssignment_2_1");
- put(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_0(), "rule__StringTypeScope__NumberAssignment_3_0");
- put(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_1(), "rule__StringTypeScope__NumberAssignment_3_1");
- put(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_2(), "rule__StringTypeScope__NumberAssignment_3_2");
- put(grammarAccess.getClassReferenceAccess().getElementAssignment_1(), "rule__ClassReference__ElementAssignment_1");
- put(grammarAccess.getExactNumberAccess().getExactNumberAssignment_0(), "rule__ExactNumber__ExactNumberAssignment_0");
- put(grammarAccess.getExactNumberAccess().getExactUnlimitedAssignment_1(), "rule__ExactNumber__ExactUnlimitedAssignment_1");
- put(grammarAccess.getIntervallNumberAccess().getMinAssignment_0(), "rule__IntervallNumber__MinAssignment_0");
- put(grammarAccess.getIntervallNumberAccess().getMaxNumberAssignment_2_0(), "rule__IntervallNumber__MaxNumberAssignment_2_0");
- put(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAssignment_2_1(), "rule__IntervallNumber__MaxUnlimitedAssignment_2_1");
- put(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_0(), "rule__IntEnumberation__EntryAssignment_2_0");
- put(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_1_1(), "rule__IntEnumberation__EntryAssignment_2_1_1");
- put(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_0(), "rule__RealEnumeration__EntryAssignment_2_0");
- put(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_1_1(), "rule__RealEnumeration__EntryAssignment_2_1_1");
- put(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_0(), "rule__StringEnumeration__EntryAssignment_2_0");
- put(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_1_1(), "rule__StringEnumeration__EntryAssignment_2_1_1");
- put(grammarAccess.getScopeDeclarationAccess().getNameAssignment_1(), "rule__ScopeDeclaration__NameAssignment_1");
- put(grammarAccess.getScopeDeclarationAccess().getSpecificationAssignment_2(), "rule__ScopeDeclaration__SpecificationAssignment_2");
- put(grammarAccess.getScopeReferenceAccess().getReferredAssignment(), "rule__ScopeReference__ReferredAssignment");
- put(grammarAccess.getGenerationTaskAccess().getMetamodelAssignment_3_0_2(), "rule__GenerationTask__MetamodelAssignment_3_0_2");
- put(grammarAccess.getGenerationTaskAccess().getPartialModelAssignment_3_1_2(), "rule__GenerationTask__PartialModelAssignment_3_1_2");
- put(grammarAccess.getGenerationTaskAccess().getPatternsAssignment_3_2_2(), "rule__GenerationTask__PatternsAssignment_3_2_2");
- put(grammarAccess.getGenerationTaskAccess().getScopeAssignment_3_3_2(), "rule__GenerationTask__ScopeAssignment_3_3_2");
- put(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedAssignment_3_4_0(), "rule__GenerationTask__NumberSpecifiedAssignment_3_4_0");
- put(grammarAccess.getGenerationTaskAccess().getNumberAssignment_3_4_2(), "rule__GenerationTask__NumberAssignment_3_4_2");
- put(grammarAccess.getGenerationTaskAccess().getRunSpecifiedAssignment_3_5_0(), "rule__GenerationTask__RunSpecifiedAssignment_3_5_0");
- put(grammarAccess.getGenerationTaskAccess().getRunsAssignment_3_5_2(), "rule__GenerationTask__RunsAssignment_3_5_2");
- put(grammarAccess.getGenerationTaskAccess().getSolverAssignment_3_6_2(), "rule__GenerationTask__SolverAssignment_3_6_2");
- put(grammarAccess.getGenerationTaskAccess().getConfigAssignment_3_7_2(), "rule__GenerationTask__ConfigAssignment_3_7_2");
- put(grammarAccess.getGenerationTaskAccess().getDebugFolderAssignment_3_8_2(), "rule__GenerationTask__DebugFolderAssignment_3_8_2");
- put(grammarAccess.getGenerationTaskAccess().getTargetLogFileAssignment_3_9_2(), "rule__GenerationTask__TargetLogFileAssignment_3_9_2");
- put(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileAssignment_3_10_2(), "rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2");
- put(grammarAccess.getGenerationTaskAccess().getTagetFolderAssignment_3_11_2(), "rule__GenerationTask__TagetFolderAssignment_3_11_2");
- put(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), "rule__GenerationTask__UnorderedGroup_3");
- }
- };
- }
- return nameMappings.get(element);
- }
-
- @Override
- protected String[] getInitialHiddenTokens() {
- return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" };
- }
-
- public ApplicationConfigurationGrammarAccess getGrammarAccess() {
- return this.grammarAccess;
- }
-
- public void setGrammarAccess(ApplicationConfigurationGrammarAccess grammarAccess) {
- this.grammarAccess = grammarAccess;
- }
-}
+/*
+ * generated by Xtext 2.16.0
+ */
+package hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr;
+
+import com.google.common.collect.ImmutableMap;
+import com.google.inject.Inject;
+import com.google.inject.Singleton;
+import hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.internal.InternalApplicationConfigurationParser;
+import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess;
+import java.util.Map;
+import org.eclipse.xtext.AbstractElement;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser;
+
+public class ApplicationConfigurationParser extends AbstractContentAssistParser {
+
+ @Singleton
+ public static final class NameMappings {
+
+ private final Map mappings;
+
+ @Inject
+ public NameMappings(ApplicationConfigurationGrammarAccess grammarAccess) {
+ ImmutableMap.Builder builder = ImmutableMap.builder();
+ init(builder, grammarAccess);
+ this.mappings = builder.build();
+ }
+
+ public String getRuleName(AbstractElement element) {
+ return mappings.get(element);
+ }
+
+ private static void init(ImmutableMap.Builder builder, ApplicationConfigurationGrammarAccess grammarAccess) {
+ builder.put(grammarAccess.getCommandAccess().getAlternatives(), "rule__Command__Alternatives");
+ builder.put(grammarAccess.getImportAccess().getAlternatives(), "rule__Import__Alternatives");
+ builder.put(grammarAccess.getDeclarationAccess().getAlternatives(), "rule__Declaration__Alternatives");
+ builder.put(grammarAccess.getFileAccess().getAlternatives(), "rule__File__Alternatives");
+ builder.put(grammarAccess.getMetamodelEntryAccess().getAlternatives(), "rule__MetamodelEntry__Alternatives");
+ builder.put(grammarAccess.getMetamodelAccess().getAlternatives(), "rule__Metamodel__Alternatives");
+ builder.put(grammarAccess.getPartialModelEntryAccess().getAlternatives(), "rule__PartialModelEntry__Alternatives");
+ builder.put(grammarAccess.getPartialModelAccess().getAlternatives(), "rule__PartialModel__Alternatives");
+ builder.put(grammarAccess.getPatternEntryAccess().getAlternatives(), "rule__PatternEntry__Alternatives");
+ builder.put(grammarAccess.getGraphPatternAccess().getAlternatives(), "rule__GraphPattern__Alternatives");
+ builder.put(grammarAccess.getObjectiveEntryAccess().getAlternatives(), "rule__ObjectiveEntry__Alternatives");
+ builder.put(grammarAccess.getObjectiveAccess().getAlternatives(), "rule__Objective__Alternatives");
+ builder.put(grammarAccess.getConfigEntryAccess().getAlternatives(), "rule__ConfigEntry__Alternatives");
+ builder.put(grammarAccess.getConfigAccess().getAlternatives(), "rule__Config__Alternatives");
+ builder.put(grammarAccess.getTypeScopeAccess().getAlternatives(), "rule__TypeScope__Alternatives");
+ builder.put(grammarAccess.getClassTypeScopeAccess().getAlternatives_2(), "rule__ClassTypeScope__Alternatives_2");
+ builder.put(grammarAccess.getClassTypeScopeAccess().getAlternatives_3(), "rule__ClassTypeScope__Alternatives_3");
+ builder.put(grammarAccess.getObjectTypeScopeAccess().getAlternatives_2(), "rule__ObjectTypeScope__Alternatives_2");
+ builder.put(grammarAccess.getObjectTypeScopeAccess().getAlternatives_3(), "rule__ObjectTypeScope__Alternatives_3");
+ builder.put(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_2(), "rule__IntegerTypeScope__Alternatives_2");
+ builder.put(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_3(), "rule__IntegerTypeScope__Alternatives_3");
+ builder.put(grammarAccess.getRealTypeScopeAccess().getAlternatives_2(), "rule__RealTypeScope__Alternatives_2");
+ builder.put(grammarAccess.getRealTypeScopeAccess().getAlternatives_3(), "rule__RealTypeScope__Alternatives_3");
+ builder.put(grammarAccess.getStringTypeScopeAccess().getAlternatives_2(), "rule__StringTypeScope__Alternatives_2");
+ builder.put(grammarAccess.getStringTypeScopeAccess().getAlternatives_3(), "rule__StringTypeScope__Alternatives_3");
+ builder.put(grammarAccess.getTypeReferenceAccess().getAlternatives(), "rule__TypeReference__Alternatives");
+ builder.put(grammarAccess.getNumberSpecificationAccess().getAlternatives(), "rule__NumberSpecification__Alternatives");
+ builder.put(grammarAccess.getExactNumberAccess().getAlternatives(), "rule__ExactNumber__Alternatives");
+ builder.put(grammarAccess.getIntervallNumberAccess().getAlternatives_2(), "rule__IntervallNumber__Alternatives_2");
+ builder.put(grammarAccess.getScopeAccess().getAlternatives(), "rule__Scope__Alternatives");
+ builder.put(grammarAccess.getOptimizationDirectionAccess().getAlternatives(), "rule__OptimizationDirection__Alternatives");
+ builder.put(grammarAccess.getComparisonOperatorAccess().getAlternatives(), "rule__ComparisonOperator__Alternatives");
+ builder.put(grammarAccess.getDocumentLevelSpecificationAccess().getAlternatives(), "rule__DocumentLevelSpecification__Alternatives");
+ builder.put(grammarAccess.getSolverAccess().getAlternatives(), "rule__Solver__Alternatives");
+ builder.put(grammarAccess.getConfigurationScriptAccess().getGroup(), "rule__ConfigurationScript__Group__0");
+ builder.put(grammarAccess.getQualifiedNameAccess().getGroup(), "rule__QualifiedName__Group__0");
+ builder.put(grammarAccess.getQualifiedNameAccess().getGroup_1(), "rule__QualifiedName__Group_1__0");
+ builder.put(grammarAccess.getREALLiteralAccess().getGroup(), "rule__REALLiteral__Group__0");
+ builder.put(grammarAccess.getINTLiteralAccess().getGroup(), "rule__INTLiteral__Group__0");
+ builder.put(grammarAccess.getEPackageImportAccess().getGroup(), "rule__EPackageImport__Group__0");
+ builder.put(grammarAccess.getViatraImportAccess().getGroup(), "rule__ViatraImport__Group__0");
+ builder.put(grammarAccess.getCftImportAccess().getGroup(), "rule__CftImport__Group__0");
+ builder.put(grammarAccess.getFileDeclarationAccess().getGroup(), "rule__FileDeclaration__Group__0");
+ builder.put(grammarAccess.getMetamodelSpecificationAccess().getGroup(), "rule__MetamodelSpecification__Group__0");
+ builder.put(grammarAccess.getMetamodelSpecificationAccess().getGroup_2(), "rule__MetamodelSpecification__Group_2__0");
+ builder.put(grammarAccess.getAllPackageEntryAccess().getGroup(), "rule__AllPackageEntry__Group__0");
+ builder.put(grammarAccess.getAllPackageEntryAccess().getGroup_2(), "rule__AllPackageEntry__Group_2__0");
+ builder.put(grammarAccess.getAllPackageEntryAccess().getGroup_2_3(), "rule__AllPackageEntry__Group_2_3__0");
+ builder.put(grammarAccess.getMetamodelElementAccess().getGroup(), "rule__MetamodelElement__Group__0");
+ builder.put(grammarAccess.getMetamodelElementAccess().getGroup_0(), "rule__MetamodelElement__Group_0__0");
+ builder.put(grammarAccess.getMetamodelElementAccess().getGroup_2(), "rule__MetamodelElement__Group_2__0");
+ builder.put(grammarAccess.getMetamodelDeclarationAccess().getGroup(), "rule__MetamodelDeclaration__Group__0");
+ builder.put(grammarAccess.getPartialModelSpecificationAccess().getGroup(), "rule__PartialModelSpecification__Group__0");
+ builder.put(grammarAccess.getPartialModelSpecificationAccess().getGroup_2(), "rule__PartialModelSpecification__Group_2__0");
+ builder.put(grammarAccess.getFolderEntryAccess().getGroup(), "rule__FolderEntry__Group__0");
+ builder.put(grammarAccess.getFolderEntryAccess().getGroup_2(), "rule__FolderEntry__Group_2__0");
+ builder.put(grammarAccess.getFolderEntryAccess().getGroup_2_3(), "rule__FolderEntry__Group_2_3__0");
+ builder.put(grammarAccess.getPartialModelDeclarationAccess().getGroup(), "rule__PartialModelDeclaration__Group__0");
+ builder.put(grammarAccess.getPatternSpecificationAccess().getGroup(), "rule__PatternSpecification__Group__0");
+ builder.put(grammarAccess.getPatternSpecificationAccess().getGroup_2(), "rule__PatternSpecification__Group_2__0");
+ builder.put(grammarAccess.getAllPatternEntryAccess().getGroup(), "rule__AllPatternEntry__Group__0");
+ builder.put(grammarAccess.getAllPatternEntryAccess().getGroup_2(), "rule__AllPatternEntry__Group_2__0");
+ builder.put(grammarAccess.getAllPatternEntryAccess().getGroup_2_3(), "rule__AllPatternEntry__Group_2_3__0");
+ builder.put(grammarAccess.getPatternElementAccess().getGroup(), "rule__PatternElement__Group__0");
+ builder.put(grammarAccess.getPatternElementAccess().getGroup_0(), "rule__PatternElement__Group_0__0");
+ builder.put(grammarAccess.getGraphPatternDeclarationAccess().getGroup(), "rule__GraphPatternDeclaration__Group__0");
+ builder.put(grammarAccess.getObjectiveSpecificationAccess().getGroup(), "rule__ObjectiveSpecification__Group__0");
+ builder.put(grammarAccess.getObjectiveSpecificationAccess().getGroup_2(), "rule__ObjectiveSpecification__Group_2__0");
+ builder.put(grammarAccess.getOptimizationEntryAccess().getGroup(), "rule__OptimizationEntry__Group__0");
+ builder.put(grammarAccess.getThresholdEntryAccess().getGroup(), "rule__ThresholdEntry__Group__0");
+ builder.put(grammarAccess.getReliabiltiyFunctionAccess().getGroup(), "rule__ReliabiltiyFunction__Group__0");
+ builder.put(grammarAccess.getReliabiltiyFunctionAccess().getGroup_1(), "rule__ReliabiltiyFunction__Group_1__0");
+ builder.put(grammarAccess.getObjectiveDeclarationAccess().getGroup(), "rule__ObjectiveDeclaration__Group__0");
+ builder.put(grammarAccess.getConfigSpecificationAccess().getGroup(), "rule__ConfigSpecification__Group__0");
+ builder.put(grammarAccess.getConfigSpecificationAccess().getGroup_2(), "rule__ConfigSpecification__Group_2__0");
+ builder.put(grammarAccess.getConfigSpecificationAccess().getGroup_2_1(), "rule__ConfigSpecification__Group_2_1__0");
+ builder.put(grammarAccess.getConfigDeclarationAccess().getGroup(), "rule__ConfigDeclaration__Group__0");
+ builder.put(grammarAccess.getDocumentationEntryAccess().getGroup(), "rule__DocumentationEntry__Group__0");
+ builder.put(grammarAccess.getRuntimeEntryAccess().getGroup(), "rule__RuntimeEntry__Group__0");
+ builder.put(grammarAccess.getMemoryEntryAccess().getGroup(), "rule__MemoryEntry__Group__0");
+ builder.put(grammarAccess.getCustomEntryAccess().getGroup(), "rule__CustomEntry__Group__0");
+ builder.put(grammarAccess.getScopeSpecificationAccess().getGroup(), "rule__ScopeSpecification__Group__0");
+ builder.put(grammarAccess.getScopeSpecificationAccess().getGroup_2(), "rule__ScopeSpecification__Group_2__0");
+ builder.put(grammarAccess.getScopeSpecificationAccess().getGroup_2_1(), "rule__ScopeSpecification__Group_2_1__0");
+ builder.put(grammarAccess.getClassTypeScopeAccess().getGroup(), "rule__ClassTypeScope__Group__0");
+ builder.put(grammarAccess.getObjectTypeScopeAccess().getGroup(), "rule__ObjectTypeScope__Group__0");
+ builder.put(grammarAccess.getIntegerTypeScopeAccess().getGroup(), "rule__IntegerTypeScope__Group__0");
+ builder.put(grammarAccess.getRealTypeScopeAccess().getGroup(), "rule__RealTypeScope__Group__0");
+ builder.put(grammarAccess.getStringTypeScopeAccess().getGroup(), "rule__StringTypeScope__Group__0");
+ builder.put(grammarAccess.getClassReferenceAccess().getGroup(), "rule__ClassReference__Group__0");
+ builder.put(grammarAccess.getObjectReferenceAccess().getGroup(), "rule__ObjectReference__Group__0");
+ builder.put(grammarAccess.getIntegerReferenceAccess().getGroup(), "rule__IntegerReference__Group__0");
+ builder.put(grammarAccess.getRealReferenceAccess().getGroup(), "rule__RealReference__Group__0");
+ builder.put(grammarAccess.getStringReferenceAccess().getGroup(), "rule__StringReference__Group__0");
+ builder.put(grammarAccess.getIntervallNumberAccess().getGroup(), "rule__IntervallNumber__Group__0");
+ builder.put(grammarAccess.getIntEnumberationAccess().getGroup(), "rule__IntEnumberation__Group__0");
+ builder.put(grammarAccess.getIntEnumberationAccess().getGroup_2(), "rule__IntEnumberation__Group_2__0");
+ builder.put(grammarAccess.getIntEnumberationAccess().getGroup_2_1(), "rule__IntEnumberation__Group_2_1__0");
+ builder.put(grammarAccess.getRealEnumerationAccess().getGroup(), "rule__RealEnumeration__Group__0");
+ builder.put(grammarAccess.getRealEnumerationAccess().getGroup_2(), "rule__RealEnumeration__Group_2__0");
+ builder.put(grammarAccess.getRealEnumerationAccess().getGroup_2_1(), "rule__RealEnumeration__Group_2_1__0");
+ builder.put(grammarAccess.getStringEnumerationAccess().getGroup(), "rule__StringEnumeration__Group__0");
+ builder.put(grammarAccess.getStringEnumerationAccess().getGroup_2(), "rule__StringEnumeration__Group_2__0");
+ builder.put(grammarAccess.getStringEnumerationAccess().getGroup_2_1(), "rule__StringEnumeration__Group_2_1__0");
+ builder.put(grammarAccess.getScopeDeclarationAccess().getGroup(), "rule__ScopeDeclaration__Group__0");
+ builder.put(grammarAccess.getGenerationTaskAccess().getGroup(), "rule__GenerationTask__Group__0");
+ builder.put(grammarAccess.getGenerationTaskAccess().getGroup_3_0(), "rule__GenerationTask__Group_3_0__0");
+ builder.put(grammarAccess.getGenerationTaskAccess().getGroup_3_1(), "rule__GenerationTask__Group_3_1__0");
+ builder.put(grammarAccess.getGenerationTaskAccess().getGroup_3_2(), "rule__GenerationTask__Group_3_2__0");
+ builder.put(grammarAccess.getGenerationTaskAccess().getGroup_3_3(), "rule__GenerationTask__Group_3_3__0");
+ builder.put(grammarAccess.getGenerationTaskAccess().getGroup_3_4(), "rule__GenerationTask__Group_3_4__0");
+ builder.put(grammarAccess.getGenerationTaskAccess().getGroup_3_5(), "rule__GenerationTask__Group_3_5__0");
+ builder.put(grammarAccess.getGenerationTaskAccess().getGroup_3_6(), "rule__GenerationTask__Group_3_6__0");
+ builder.put(grammarAccess.getGenerationTaskAccess().getGroup_3_7(), "rule__GenerationTask__Group_3_7__0");
+ builder.put(grammarAccess.getGenerationTaskAccess().getGroup_3_8(), "rule__GenerationTask__Group_3_8__0");
+ builder.put(grammarAccess.getGenerationTaskAccess().getGroup_3_9(), "rule__GenerationTask__Group_3_9__0");
+ builder.put(grammarAccess.getGenerationTaskAccess().getGroup_3_10(), "rule__GenerationTask__Group_3_10__0");
+ builder.put(grammarAccess.getGenerationTaskAccess().getGroup_3_11(), "rule__GenerationTask__Group_3_11__0");
+ builder.put(grammarAccess.getGenerationTaskAccess().getGroup_3_12(), "rule__GenerationTask__Group_3_12__0");
+ builder.put(grammarAccess.getConfigurationScriptAccess().getImportsAssignment_0(), "rule__ConfigurationScript__ImportsAssignment_0");
+ builder.put(grammarAccess.getConfigurationScriptAccess().getCommandsAssignment_1(), "rule__ConfigurationScript__CommandsAssignment_1");
+ builder.put(grammarAccess.getEPackageImportAccess().getImportedPackageAssignment_2(), "rule__EPackageImport__ImportedPackageAssignment_2");
+ builder.put(grammarAccess.getViatraImportAccess().getImportedViatraAssignment_2(), "rule__ViatraImport__ImportedViatraAssignment_2");
+ builder.put(grammarAccess.getCftImportAccess().getImportedCftAssignment_2(), "rule__CftImport__ImportedCftAssignment_2");
+ builder.put(grammarAccess.getFileSpecificationAccess().getPathAssignment(), "rule__FileSpecification__PathAssignment");
+ builder.put(grammarAccess.getFileDeclarationAccess().getNameAssignment_1(), "rule__FileDeclaration__NameAssignment_1");
+ builder.put(grammarAccess.getFileDeclarationAccess().getSpecificationAssignment_3(), "rule__FileDeclaration__SpecificationAssignment_3");
+ builder.put(grammarAccess.getFileReferenceAccess().getReferredAssignment(), "rule__FileReference__ReferredAssignment");
+ builder.put(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_1(), "rule__MetamodelSpecification__EntriesAssignment_1");
+ builder.put(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_2_1(), "rule__MetamodelSpecification__EntriesAssignment_2_1");
+ builder.put(grammarAccess.getAllPackageEntryAccess().getPackageAssignment_1(), "rule__AllPackageEntry__PackageAssignment_1");
+ builder.put(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_2(), "rule__AllPackageEntry__ExclusionAssignment_2_2");
+ builder.put(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_3_1(), "rule__AllPackageEntry__ExclusionAssignment_2_3_1");
+ builder.put(grammarAccess.getMetamodelElementAccess().getPackageAssignment_0_0(), "rule__MetamodelElement__PackageAssignment_0_0");
+ builder.put(grammarAccess.getMetamodelElementAccess().getClassifierAssignment_1(), "rule__MetamodelElement__ClassifierAssignment_1");
+ builder.put(grammarAccess.getMetamodelElementAccess().getFeatureAssignment_2_1(), "rule__MetamodelElement__FeatureAssignment_2_1");
+ builder.put(grammarAccess.getMetamodelDeclarationAccess().getNameAssignment_1(), "rule__MetamodelDeclaration__NameAssignment_1");
+ builder.put(grammarAccess.getMetamodelDeclarationAccess().getSpecificationAssignment_2(), "rule__MetamodelDeclaration__SpecificationAssignment_2");
+ builder.put(grammarAccess.getMetamodelReferenceAccess().getReferredAssignment(), "rule__MetamodelReference__ReferredAssignment");
+ builder.put(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_1(), "rule__PartialModelSpecification__EntryAssignment_1");
+ builder.put(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_2_1(), "rule__PartialModelSpecification__EntryAssignment_2_1");
+ builder.put(grammarAccess.getModelEntryAccess().getPathAssignment(), "rule__ModelEntry__PathAssignment");
+ builder.put(grammarAccess.getFolderEntryAccess().getPathAssignment_1(), "rule__FolderEntry__PathAssignment_1");
+ builder.put(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_2(), "rule__FolderEntry__ExclusionAssignment_2_2");
+ builder.put(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_3_1(), "rule__FolderEntry__ExclusionAssignment_2_3_1");
+ builder.put(grammarAccess.getPartialModelDeclarationAccess().getNameAssignment_1(), "rule__PartialModelDeclaration__NameAssignment_1");
+ builder.put(grammarAccess.getPartialModelDeclarationAccess().getSpecificationAssignment_2(), "rule__PartialModelDeclaration__SpecificationAssignment_2");
+ builder.put(grammarAccess.getPartialModelReferenceAccess().getReferredAssignment(), "rule__PartialModelReference__ReferredAssignment");
+ builder.put(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_1(), "rule__PatternSpecification__EntriesAssignment_1");
+ builder.put(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_2_1(), "rule__PatternSpecification__EntriesAssignment_2_1");
+ builder.put(grammarAccess.getAllPatternEntryAccess().getPackageAssignment_1(), "rule__AllPatternEntry__PackageAssignment_1");
+ builder.put(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_2(), "rule__AllPatternEntry__ExclusuionAssignment_2_2");
+ builder.put(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_3_1(), "rule__AllPatternEntry__ExclusuionAssignment_2_3_1");
+ builder.put(grammarAccess.getPatternElementAccess().getPackageAssignment_0_0(), "rule__PatternElement__PackageAssignment_0_0");
+ builder.put(grammarAccess.getPatternElementAccess().getPatternAssignment_1(), "rule__PatternElement__PatternAssignment_1");
+ builder.put(grammarAccess.getGraphPatternDeclarationAccess().getNameAssignment_1(), "rule__GraphPatternDeclaration__NameAssignment_1");
+ builder.put(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationAssignment_2(), "rule__GraphPatternDeclaration__SpecificationAssignment_2");
+ builder.put(grammarAccess.getGraphPatternReferenceAccess().getReferredAssignment(), "rule__GraphPatternReference__ReferredAssignment");
+ builder.put(grammarAccess.getObjectiveSpecificationAccess().getEntriesAssignment_1(), "rule__ObjectiveSpecification__EntriesAssignment_1");
+ builder.put(grammarAccess.getObjectiveSpecificationAccess().getEntriesAssignment_2_1(), "rule__ObjectiveSpecification__EntriesAssignment_2_1");
+ builder.put(grammarAccess.getOptimizationEntryAccess().getDirectionAssignment_0(), "rule__OptimizationEntry__DirectionAssignment_0");
+ builder.put(grammarAccess.getOptimizationEntryAccess().getFunctionAssignment_1(), "rule__OptimizationEntry__FunctionAssignment_1");
+ builder.put(grammarAccess.getThresholdEntryAccess().getFunctionAssignment_0(), "rule__ThresholdEntry__FunctionAssignment_0");
+ builder.put(grammarAccess.getThresholdEntryAccess().getOperatorAssignment_1(), "rule__ThresholdEntry__OperatorAssignment_1");
+ builder.put(grammarAccess.getThresholdEntryAccess().getThresholdAssignment_2(), "rule__ThresholdEntry__ThresholdAssignment_2");
+ builder.put(grammarAccess.getReliabiltiyFunctionAccess().getPackageAssignment_1_0(), "rule__ReliabiltiyFunction__PackageAssignment_1_0");
+ builder.put(grammarAccess.getReliabiltiyFunctionAccess().getTransformationAssignment_2(), "rule__ReliabiltiyFunction__TransformationAssignment_2");
+ builder.put(grammarAccess.getObjectiveDeclarationAccess().getNameAssignment_1(), "rule__ObjectiveDeclaration__NameAssignment_1");
+ builder.put(grammarAccess.getObjectiveDeclarationAccess().getSpecificationAssignment_2(), "rule__ObjectiveDeclaration__SpecificationAssignment_2");
+ builder.put(grammarAccess.getObjectiveReferenceAccess().getReferredAssignment(), "rule__ObjectiveReference__ReferredAssignment");
+ builder.put(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_0(), "rule__ConfigSpecification__EntriesAssignment_2_0");
+ builder.put(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_1_1(), "rule__ConfigSpecification__EntriesAssignment_2_1_1");
+ builder.put(grammarAccess.getConfigDeclarationAccess().getNameAssignment_1(), "rule__ConfigDeclaration__NameAssignment_1");
+ builder.put(grammarAccess.getConfigDeclarationAccess().getSpecificationAssignment_2(), "rule__ConfigDeclaration__SpecificationAssignment_2");
+ builder.put(grammarAccess.getDocumentationEntryAccess().getLevelAssignment_2(), "rule__DocumentationEntry__LevelAssignment_2");
+ builder.put(grammarAccess.getRuntimeEntryAccess().getMillisecLimitAssignment_2(), "rule__RuntimeEntry__MillisecLimitAssignment_2");
+ builder.put(grammarAccess.getMemoryEntryAccess().getMegabyteLimitAssignment_2(), "rule__MemoryEntry__MegabyteLimitAssignment_2");
+ builder.put(grammarAccess.getCustomEntryAccess().getKeyAssignment_0(), "rule__CustomEntry__KeyAssignment_0");
+ builder.put(grammarAccess.getCustomEntryAccess().getValueAssignment_2(), "rule__CustomEntry__ValueAssignment_2");
+ builder.put(grammarAccess.getConfigReferenceAccess().getConfigAssignment(), "rule__ConfigReference__ConfigAssignment");
+ builder.put(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_0(), "rule__ScopeSpecification__ScopesAssignment_2_0");
+ builder.put(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_1_1(), "rule__ScopeSpecification__ScopesAssignment_2_1_1");
+ builder.put(grammarAccess.getClassTypeScopeAccess().getTypeAssignment_1(), "rule__ClassTypeScope__TypeAssignment_1");
+ builder.put(grammarAccess.getClassTypeScopeAccess().getSetsNewAssignment_2_0(), "rule__ClassTypeScope__SetsNewAssignment_2_0");
+ builder.put(grammarAccess.getClassTypeScopeAccess().getSetsSumAssignment_2_1(), "rule__ClassTypeScope__SetsSumAssignment_2_1");
+ builder.put(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_0(), "rule__ClassTypeScope__NumberAssignment_3_0");
+ builder.put(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_1(), "rule__ClassTypeScope__NumberAssignment_3_1");
+ builder.put(grammarAccess.getObjectTypeScopeAccess().getTypeAssignment_1(), "rule__ObjectTypeScope__TypeAssignment_1");
+ builder.put(grammarAccess.getObjectTypeScopeAccess().getSetsNewAssignment_2_0(), "rule__ObjectTypeScope__SetsNewAssignment_2_0");
+ builder.put(grammarAccess.getObjectTypeScopeAccess().getSetsSumAssignment_2_1(), "rule__ObjectTypeScope__SetsSumAssignment_2_1");
+ builder.put(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_0(), "rule__ObjectTypeScope__NumberAssignment_3_0");
+ builder.put(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_1(), "rule__ObjectTypeScope__NumberAssignment_3_1");
+ builder.put(grammarAccess.getIntegerTypeScopeAccess().getTypeAssignment_1(), "rule__IntegerTypeScope__TypeAssignment_1");
+ builder.put(grammarAccess.getIntegerTypeScopeAccess().getSetsNewAssignment_2_0(), "rule__IntegerTypeScope__SetsNewAssignment_2_0");
+ builder.put(grammarAccess.getIntegerTypeScopeAccess().getSetsSumAssignment_2_1(), "rule__IntegerTypeScope__SetsSumAssignment_2_1");
+ builder.put(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_0(), "rule__IntegerTypeScope__NumberAssignment_3_0");
+ builder.put(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_1(), "rule__IntegerTypeScope__NumberAssignment_3_1");
+ builder.put(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_2(), "rule__IntegerTypeScope__NumberAssignment_3_2");
+ builder.put(grammarAccess.getRealTypeScopeAccess().getTypeAssignment_1(), "rule__RealTypeScope__TypeAssignment_1");
+ builder.put(grammarAccess.getRealTypeScopeAccess().getSetsNewAssignment_2_0(), "rule__RealTypeScope__SetsNewAssignment_2_0");
+ builder.put(grammarAccess.getRealTypeScopeAccess().getSetsSumAssignment_2_1(), "rule__RealTypeScope__SetsSumAssignment_2_1");
+ builder.put(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_0(), "rule__RealTypeScope__NumberAssignment_3_0");
+ builder.put(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_1(), "rule__RealTypeScope__NumberAssignment_3_1");
+ builder.put(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_2(), "rule__RealTypeScope__NumberAssignment_3_2");
+ builder.put(grammarAccess.getStringTypeScopeAccess().getTypeAssignment_1(), "rule__StringTypeScope__TypeAssignment_1");
+ builder.put(grammarAccess.getStringTypeScopeAccess().getSetsNewAssignment_2_0(), "rule__StringTypeScope__SetsNewAssignment_2_0");
+ builder.put(grammarAccess.getStringTypeScopeAccess().getSetsSumAssignment_2_1(), "rule__StringTypeScope__SetsSumAssignment_2_1");
+ builder.put(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_0(), "rule__StringTypeScope__NumberAssignment_3_0");
+ builder.put(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_1(), "rule__StringTypeScope__NumberAssignment_3_1");
+ builder.put(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_2(), "rule__StringTypeScope__NumberAssignment_3_2");
+ builder.put(grammarAccess.getClassReferenceAccess().getElementAssignment_1(), "rule__ClassReference__ElementAssignment_1");
+ builder.put(grammarAccess.getExactNumberAccess().getExactNumberAssignment_0(), "rule__ExactNumber__ExactNumberAssignment_0");
+ builder.put(grammarAccess.getExactNumberAccess().getExactUnlimitedAssignment_1(), "rule__ExactNumber__ExactUnlimitedAssignment_1");
+ builder.put(grammarAccess.getIntervallNumberAccess().getMinAssignment_0(), "rule__IntervallNumber__MinAssignment_0");
+ builder.put(grammarAccess.getIntervallNumberAccess().getMaxNumberAssignment_2_0(), "rule__IntervallNumber__MaxNumberAssignment_2_0");
+ builder.put(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAssignment_2_1(), "rule__IntervallNumber__MaxUnlimitedAssignment_2_1");
+ builder.put(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_0(), "rule__IntEnumberation__EntryAssignment_2_0");
+ builder.put(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_1_1(), "rule__IntEnumberation__EntryAssignment_2_1_1");
+ builder.put(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_0(), "rule__RealEnumeration__EntryAssignment_2_0");
+ builder.put(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_1_1(), "rule__RealEnumeration__EntryAssignment_2_1_1");
+ builder.put(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_0(), "rule__StringEnumeration__EntryAssignment_2_0");
+ builder.put(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_1_1(), "rule__StringEnumeration__EntryAssignment_2_1_1");
+ builder.put(grammarAccess.getScopeDeclarationAccess().getNameAssignment_1(), "rule__ScopeDeclaration__NameAssignment_1");
+ builder.put(grammarAccess.getScopeDeclarationAccess().getSpecificationAssignment_2(), "rule__ScopeDeclaration__SpecificationAssignment_2");
+ builder.put(grammarAccess.getScopeReferenceAccess().getReferredAssignment(), "rule__ScopeReference__ReferredAssignment");
+ builder.put(grammarAccess.getGenerationTaskAccess().getMetamodelAssignment_3_0_2(), "rule__GenerationTask__MetamodelAssignment_3_0_2");
+ builder.put(grammarAccess.getGenerationTaskAccess().getPartialModelAssignment_3_1_2(), "rule__GenerationTask__PartialModelAssignment_3_1_2");
+ builder.put(grammarAccess.getGenerationTaskAccess().getPatternsAssignment_3_2_2(), "rule__GenerationTask__PatternsAssignment_3_2_2");
+ builder.put(grammarAccess.getGenerationTaskAccess().getObjectivesAssignment_3_3_2(), "rule__GenerationTask__ObjectivesAssignment_3_3_2");
+ builder.put(grammarAccess.getGenerationTaskAccess().getScopeAssignment_3_4_2(), "rule__GenerationTask__ScopeAssignment_3_4_2");
+ builder.put(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedAssignment_3_5_0(), "rule__GenerationTask__NumberSpecifiedAssignment_3_5_0");
+ builder.put(grammarAccess.getGenerationTaskAccess().getNumberAssignment_3_5_2(), "rule__GenerationTask__NumberAssignment_3_5_2");
+ builder.put(grammarAccess.getGenerationTaskAccess().getRunSpecifiedAssignment_3_6_0(), "rule__GenerationTask__RunSpecifiedAssignment_3_6_0");
+ builder.put(grammarAccess.getGenerationTaskAccess().getRunsAssignment_3_6_2(), "rule__GenerationTask__RunsAssignment_3_6_2");
+ builder.put(grammarAccess.getGenerationTaskAccess().getSolverAssignment_3_7_2(), "rule__GenerationTask__SolverAssignment_3_7_2");
+ builder.put(grammarAccess.getGenerationTaskAccess().getConfigAssignment_3_8_2(), "rule__GenerationTask__ConfigAssignment_3_8_2");
+ builder.put(grammarAccess.getGenerationTaskAccess().getDebugFolderAssignment_3_9_2(), "rule__GenerationTask__DebugFolderAssignment_3_9_2");
+ builder.put(grammarAccess.getGenerationTaskAccess().getTargetLogFileAssignment_3_10_2(), "rule__GenerationTask__TargetLogFileAssignment_3_10_2");
+ builder.put(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileAssignment_3_11_2(), "rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2");
+ builder.put(grammarAccess.getGenerationTaskAccess().getTagetFolderAssignment_3_12_2(), "rule__GenerationTask__TagetFolderAssignment_3_12_2");
+ builder.put(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), "rule__GenerationTask__UnorderedGroup_3");
+ }
+ }
+
+ @Inject
+ private NameMappings nameMappings;
+
+ @Inject
+ private ApplicationConfigurationGrammarAccess grammarAccess;
+
+ @Override
+ protected InternalApplicationConfigurationParser createParser() {
+ InternalApplicationConfigurationParser result = new InternalApplicationConfigurationParser(null);
+ result.setGrammarAccess(grammarAccess);
+ return result;
+ }
+
+ @Override
+ protected String getRuleName(AbstractElement element) {
+ return nameMappings.getRuleName(element);
+ }
+
+ @Override
+ protected String[] getInitialHiddenTokens() {
+ return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" };
+ }
+
+ public ApplicationConfigurationGrammarAccess getGrammarAccess() {
+ return this.grammarAccess;
+ }
+
+ public void setGrammarAccess(ApplicationConfigurationGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+
+ public NameMappings getNameMappings() {
+ return nameMappings;
+ }
+
+ public void setNameMappings(NameMappings nameMappings) {
+ this.nameMappings = nameMappings;
+ }
+}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/PartialApplicationConfigurationContentAssistParser.java b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/PartialApplicationConfigurationContentAssistParser.java
index e6e84770..04ba0d3e 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/PartialApplicationConfigurationContentAssistParser.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/PartialApplicationConfigurationContentAssistParser.java
@@ -1,34 +1,34 @@
-/*
- * generated by Xtext 2.12.0
- */
-package hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr;
-
-import java.util.Collection;
-import java.util.Collections;
-import org.eclipse.xtext.AbstractRule;
-import org.eclipse.xtext.ide.editor.contentassist.antlr.FollowElement;
-import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
-import org.eclipse.xtext.ide.editor.partialEditing.IPartialEditingContentAssistParser;
-import org.eclipse.xtext.util.PolymorphicDispatcher;
-
-public class PartialApplicationConfigurationContentAssistParser extends ApplicationConfigurationParser implements IPartialEditingContentAssistParser {
-
- private AbstractRule rule;
-
- @Override
- public void initializeFor(AbstractRule rule) {
- this.rule = rule;
- }
-
- @Override
- protected Collection getFollowElements(AbstractInternalContentAssistParser parser) {
- if (rule == null || rule.eIsProxy())
- return Collections.emptyList();
- String methodName = "entryRule" + rule.getName();
- PolymorphicDispatcher> dispatcher =
- new PolymorphicDispatcher>(methodName, 0, 0, Collections.singletonList(parser));
- dispatcher.invoke();
- return parser.getFollowElements();
- }
-
-}
+/*
+ * generated by Xtext 2.16.0
+ */
+package hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr;
+
+import java.util.Collection;
+import java.util.Collections;
+import org.eclipse.xtext.AbstractRule;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.FollowElement;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
+import org.eclipse.xtext.ide.editor.partialEditing.IPartialEditingContentAssistParser;
+import org.eclipse.xtext.util.PolymorphicDispatcher;
+
+public class PartialApplicationConfigurationContentAssistParser extends ApplicationConfigurationParser implements IPartialEditingContentAssistParser {
+
+ private AbstractRule rule;
+
+ @Override
+ public void initializeFor(AbstractRule rule) {
+ this.rule = rule;
+ }
+
+ @Override
+ protected Collection getFollowElements(AbstractInternalContentAssistParser parser) {
+ if (rule == null || rule.eIsProxy())
+ return Collections.emptyList();
+ String methodName = "entryRule" + rule.getName();
+ PolymorphicDispatcher> dispatcher =
+ new PolymorphicDispatcher>(methodName, 0, 0, Collections.singletonList(parser));
+ dispatcher.invoke();
+ return parser.getFollowElements();
+ }
+
+}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfiguration.g b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfiguration.g
index e9a91938..ae1ad469 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfiguration.g
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfiguration.g
@@ -1,10488 +1,11794 @@
-/*
- * generated by Xtext 2.12.0
- */
-grammar InternalApplicationConfiguration;
-
-options {
- superClass=AbstractInternalContentAssistParser;
-}
-
-@lexer::header {
-package hu.bme.mit.inf.dslreasoner.application.ide.contentassist.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.ide.editor.contentassist.antlr.internal.Lexer;
-}
-
-@parser::header {
-package hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.internal;
-
-import java.io.InputStream;
-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.xtext.parser.antlr.XtextTokenStream;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
-import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
-import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA;
-import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess;
-
-}
-@parser::members {
- private ApplicationConfigurationGrammarAccess grammarAccess;
-
- public void setGrammarAccess(ApplicationConfigurationGrammarAccess grammarAccess) {
- this.grammarAccess = grammarAccess;
- }
-
- @Override
- protected Grammar getGrammar() {
- return grammarAccess.getGrammar();
- }
-
- @Override
- protected String getValueForTokenName(String tokenName) {
- return tokenName;
- }
-}
-
-// Entry rule entryRuleConfigurationScript
-entryRuleConfigurationScript
-:
-{ before(grammarAccess.getConfigurationScriptRule()); }
- ruleConfigurationScript
-{ after(grammarAccess.getConfigurationScriptRule()); }
- EOF
-;
-
-// Rule ConfigurationScript
-ruleConfigurationScript
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getConfigurationScriptAccess().getGroup()); }
- (rule__ConfigurationScript__Group__0)
- { after(grammarAccess.getConfigurationScriptAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleCommand
-entryRuleCommand
-:
-{ before(grammarAccess.getCommandRule()); }
- ruleCommand
-{ after(grammarAccess.getCommandRule()); }
- EOF
-;
-
-// Rule Command
-ruleCommand
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getCommandAccess().getAlternatives()); }
- (rule__Command__Alternatives)
- { after(grammarAccess.getCommandAccess().getAlternatives()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleQualifiedName
-entryRuleQualifiedName
-:
-{ before(grammarAccess.getQualifiedNameRule()); }
- ruleQualifiedName
-{ after(grammarAccess.getQualifiedNameRule()); }
- EOF
-;
-
-// Rule QualifiedName
-ruleQualifiedName
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getQualifiedNameAccess().getGroup()); }
- (rule__QualifiedName__Group__0)
- { after(grammarAccess.getQualifiedNameAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleREALLiteral
-entryRuleREALLiteral
-:
-{ before(grammarAccess.getREALLiteralRule()); }
- ruleREALLiteral
-{ after(grammarAccess.getREALLiteralRule()); }
- EOF
-;
-
-// Rule REALLiteral
-ruleREALLiteral
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getREALLiteralAccess().getGroup()); }
- (rule__REALLiteral__Group__0)
- { after(grammarAccess.getREALLiteralAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleINTLiteral
-entryRuleINTLiteral
-:
-{ before(grammarAccess.getINTLiteralRule()); }
- ruleINTLiteral
-{ after(grammarAccess.getINTLiteralRule()); }
- EOF
-;
-
-// Rule INTLiteral
-ruleINTLiteral
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getINTLiteralAccess().getGroup()); }
- (rule__INTLiteral__Group__0)
- { after(grammarAccess.getINTLiteralAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleImport
-entryRuleImport
-:
-{ before(grammarAccess.getImportRule()); }
- ruleImport
-{ after(grammarAccess.getImportRule()); }
- EOF
-;
-
-// Rule Import
-ruleImport
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getImportAccess().getAlternatives()); }
- (rule__Import__Alternatives)
- { after(grammarAccess.getImportAccess().getAlternatives()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleEPackageImport
-entryRuleEPackageImport
-:
-{ before(grammarAccess.getEPackageImportRule()); }
- ruleEPackageImport
-{ after(grammarAccess.getEPackageImportRule()); }
- EOF
-;
-
-// Rule EPackageImport
-ruleEPackageImport
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getEPackageImportAccess().getGroup()); }
- (rule__EPackageImport__Group__0)
- { after(grammarAccess.getEPackageImportAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleViatraImport
-entryRuleViatraImport
-:
-{ before(grammarAccess.getViatraImportRule()); }
- ruleViatraImport
-{ after(grammarAccess.getViatraImportRule()); }
- EOF
-;
-
-// Rule ViatraImport
-ruleViatraImport
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getViatraImportAccess().getGroup()); }
- (rule__ViatraImport__Group__0)
- { after(grammarAccess.getViatraImportAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleDeclaration
-entryRuleDeclaration
-:
-{ before(grammarAccess.getDeclarationRule()); }
- ruleDeclaration
-{ after(grammarAccess.getDeclarationRule()); }
- EOF
-;
-
-// Rule Declaration
-ruleDeclaration
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getDeclarationAccess().getAlternatives()); }
- (rule__Declaration__Alternatives)
- { after(grammarAccess.getDeclarationAccess().getAlternatives()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleFileSpecification
-entryRuleFileSpecification
-:
-{ before(grammarAccess.getFileSpecificationRule()); }
- ruleFileSpecification
-{ after(grammarAccess.getFileSpecificationRule()); }
- EOF
-;
-
-// Rule FileSpecification
-ruleFileSpecification
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getFileSpecificationAccess().getPathAssignment()); }
- (rule__FileSpecification__PathAssignment)
- { after(grammarAccess.getFileSpecificationAccess().getPathAssignment()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleFileDeclaration
-entryRuleFileDeclaration
-:
-{ before(grammarAccess.getFileDeclarationRule()); }
- ruleFileDeclaration
-{ after(grammarAccess.getFileDeclarationRule()); }
- EOF
-;
-
-// Rule FileDeclaration
-ruleFileDeclaration
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getFileDeclarationAccess().getGroup()); }
- (rule__FileDeclaration__Group__0)
- { after(grammarAccess.getFileDeclarationAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleFileReference
-entryRuleFileReference
-:
-{ before(grammarAccess.getFileReferenceRule()); }
- ruleFileReference
-{ after(grammarAccess.getFileReferenceRule()); }
- EOF
-;
-
-// Rule FileReference
-ruleFileReference
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getFileReferenceAccess().getReferredAssignment()); }
- (rule__FileReference__ReferredAssignment)
- { after(grammarAccess.getFileReferenceAccess().getReferredAssignment()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleFile
-entryRuleFile
-:
-{ before(grammarAccess.getFileRule()); }
- ruleFile
-{ after(grammarAccess.getFileRule()); }
- EOF
-;
-
-// Rule File
-ruleFile
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getFileAccess().getAlternatives()); }
- (rule__File__Alternatives)
- { after(grammarAccess.getFileAccess().getAlternatives()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleMetamodelSpecification
-entryRuleMetamodelSpecification
-:
-{ before(grammarAccess.getMetamodelSpecificationRule()); }
- ruleMetamodelSpecification
-{ after(grammarAccess.getMetamodelSpecificationRule()); }
- EOF
-;
-
-// Rule MetamodelSpecification
-ruleMetamodelSpecification
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getMetamodelSpecificationAccess().getGroup()); }
- (rule__MetamodelSpecification__Group__0)
- { after(grammarAccess.getMetamodelSpecificationAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleMetamodelEntry
-entryRuleMetamodelEntry
-:
-{ before(grammarAccess.getMetamodelEntryRule()); }
- ruleMetamodelEntry
-{ after(grammarAccess.getMetamodelEntryRule()); }
- EOF
-;
-
-// Rule MetamodelEntry
-ruleMetamodelEntry
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getMetamodelEntryAccess().getAlternatives()); }
- (rule__MetamodelEntry__Alternatives)
- { after(grammarAccess.getMetamodelEntryAccess().getAlternatives()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleAllPackageEntry
-entryRuleAllPackageEntry
-:
-{ before(grammarAccess.getAllPackageEntryRule()); }
- ruleAllPackageEntry
-{ after(grammarAccess.getAllPackageEntryRule()); }
- EOF
-;
-
-// Rule AllPackageEntry
-ruleAllPackageEntry
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getAllPackageEntryAccess().getGroup()); }
- (rule__AllPackageEntry__Group__0)
- { after(grammarAccess.getAllPackageEntryAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleMetamodelElement
-entryRuleMetamodelElement
-:
-{ before(grammarAccess.getMetamodelElementRule()); }
- ruleMetamodelElement
-{ after(grammarAccess.getMetamodelElementRule()); }
- EOF
-;
-
-// Rule MetamodelElement
-ruleMetamodelElement
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getMetamodelElementAccess().getGroup()); }
- (rule__MetamodelElement__Group__0)
- { after(grammarAccess.getMetamodelElementAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleMetamodelDeclaration
-entryRuleMetamodelDeclaration
-:
-{ before(grammarAccess.getMetamodelDeclarationRule()); }
- ruleMetamodelDeclaration
-{ after(grammarAccess.getMetamodelDeclarationRule()); }
- EOF
-;
-
-// Rule MetamodelDeclaration
-ruleMetamodelDeclaration
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getMetamodelDeclarationAccess().getGroup()); }
- (rule__MetamodelDeclaration__Group__0)
- { after(grammarAccess.getMetamodelDeclarationAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleMetamodelReference
-entryRuleMetamodelReference
-:
-{ before(grammarAccess.getMetamodelReferenceRule()); }
- ruleMetamodelReference
-{ after(grammarAccess.getMetamodelReferenceRule()); }
- EOF
-;
-
-// Rule MetamodelReference
-ruleMetamodelReference
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getMetamodelReferenceAccess().getReferredAssignment()); }
- (rule__MetamodelReference__ReferredAssignment)
- { after(grammarAccess.getMetamodelReferenceAccess().getReferredAssignment()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleMetamodel
-entryRuleMetamodel
-:
-{ before(grammarAccess.getMetamodelRule()); }
- ruleMetamodel
-{ after(grammarAccess.getMetamodelRule()); }
- EOF
-;
-
-// Rule Metamodel
-ruleMetamodel
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getMetamodelAccess().getAlternatives()); }
- (rule__Metamodel__Alternatives)
- { after(grammarAccess.getMetamodelAccess().getAlternatives()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRulePartialModelSpecification
-entryRulePartialModelSpecification
-:
-{ before(grammarAccess.getPartialModelSpecificationRule()); }
- rulePartialModelSpecification
-{ after(grammarAccess.getPartialModelSpecificationRule()); }
- EOF
-;
-
-// Rule PartialModelSpecification
-rulePartialModelSpecification
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getPartialModelSpecificationAccess().getGroup()); }
- (rule__PartialModelSpecification__Group__0)
- { after(grammarAccess.getPartialModelSpecificationAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRulePartialModelEntry
-entryRulePartialModelEntry
-:
-{ before(grammarAccess.getPartialModelEntryRule()); }
- rulePartialModelEntry
-{ after(grammarAccess.getPartialModelEntryRule()); }
- EOF
-;
-
-// Rule PartialModelEntry
-rulePartialModelEntry
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getPartialModelEntryAccess().getAlternatives()); }
- (rule__PartialModelEntry__Alternatives)
- { after(grammarAccess.getPartialModelEntryAccess().getAlternatives()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleModelEntry
-entryRuleModelEntry
-:
-{ before(grammarAccess.getModelEntryRule()); }
- ruleModelEntry
-{ after(grammarAccess.getModelEntryRule()); }
- EOF
-;
-
-// Rule ModelEntry
-ruleModelEntry
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getModelEntryAccess().getPathAssignment()); }
- (rule__ModelEntry__PathAssignment)
- { after(grammarAccess.getModelEntryAccess().getPathAssignment()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleFolderEntry
-entryRuleFolderEntry
-:
-{ before(grammarAccess.getFolderEntryRule()); }
- ruleFolderEntry
-{ after(grammarAccess.getFolderEntryRule()); }
- EOF
-;
-
-// Rule FolderEntry
-ruleFolderEntry
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getFolderEntryAccess().getGroup()); }
- (rule__FolderEntry__Group__0)
- { after(grammarAccess.getFolderEntryAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRulePartialModelDeclaration
-entryRulePartialModelDeclaration
-:
-{ before(grammarAccess.getPartialModelDeclarationRule()); }
- rulePartialModelDeclaration
-{ after(grammarAccess.getPartialModelDeclarationRule()); }
- EOF
-;
-
-// Rule PartialModelDeclaration
-rulePartialModelDeclaration
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getPartialModelDeclarationAccess().getGroup()); }
- (rule__PartialModelDeclaration__Group__0)
- { after(grammarAccess.getPartialModelDeclarationAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRulePartialModelReference
-entryRulePartialModelReference
-:
-{ before(grammarAccess.getPartialModelReferenceRule()); }
- rulePartialModelReference
-{ after(grammarAccess.getPartialModelReferenceRule()); }
- EOF
-;
-
-// Rule PartialModelReference
-rulePartialModelReference
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getPartialModelReferenceAccess().getReferredAssignment()); }
- (rule__PartialModelReference__ReferredAssignment)
- { after(grammarAccess.getPartialModelReferenceAccess().getReferredAssignment()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRulePartialModel
-entryRulePartialModel
-:
-{ before(grammarAccess.getPartialModelRule()); }
- rulePartialModel
-{ after(grammarAccess.getPartialModelRule()); }
- EOF
-;
-
-// Rule PartialModel
-rulePartialModel
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getPartialModelAccess().getAlternatives()); }
- (rule__PartialModel__Alternatives)
- { after(grammarAccess.getPartialModelAccess().getAlternatives()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRulePatternSpecification
-entryRulePatternSpecification
-:
-{ before(grammarAccess.getPatternSpecificationRule()); }
- rulePatternSpecification
-{ after(grammarAccess.getPatternSpecificationRule()); }
- EOF
-;
-
-// Rule PatternSpecification
-rulePatternSpecification
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getPatternSpecificationAccess().getGroup()); }
- (rule__PatternSpecification__Group__0)
- { after(grammarAccess.getPatternSpecificationAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRulePatternEntry
-entryRulePatternEntry
-:
-{ before(grammarAccess.getPatternEntryRule()); }
- rulePatternEntry
-{ after(grammarAccess.getPatternEntryRule()); }
- EOF
-;
-
-// Rule PatternEntry
-rulePatternEntry
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getPatternEntryAccess().getAlternatives()); }
- (rule__PatternEntry__Alternatives)
- { after(grammarAccess.getPatternEntryAccess().getAlternatives()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleAllPatternEntry
-entryRuleAllPatternEntry
-:
-{ before(grammarAccess.getAllPatternEntryRule()); }
- ruleAllPatternEntry
-{ after(grammarAccess.getAllPatternEntryRule()); }
- EOF
-;
-
-// Rule AllPatternEntry
-ruleAllPatternEntry
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getAllPatternEntryAccess().getGroup()); }
- (rule__AllPatternEntry__Group__0)
- { after(grammarAccess.getAllPatternEntryAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRulePatternElement
-entryRulePatternElement
-:
-{ before(grammarAccess.getPatternElementRule()); }
- rulePatternElement
-{ after(grammarAccess.getPatternElementRule()); }
- EOF
-;
-
-// Rule PatternElement
-rulePatternElement
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getPatternElementAccess().getGroup()); }
- (rule__PatternElement__Group__0)
- { after(grammarAccess.getPatternElementAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleGraphPatternDeclaration
-entryRuleGraphPatternDeclaration
-:
-{ before(grammarAccess.getGraphPatternDeclarationRule()); }
- ruleGraphPatternDeclaration
-{ after(grammarAccess.getGraphPatternDeclarationRule()); }
- EOF
-;
-
-// Rule GraphPatternDeclaration
-ruleGraphPatternDeclaration
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getGraphPatternDeclarationAccess().getGroup()); }
- (rule__GraphPatternDeclaration__Group__0)
- { after(grammarAccess.getGraphPatternDeclarationAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleGraphPatternReference
-entryRuleGraphPatternReference
-:
-{ before(grammarAccess.getGraphPatternReferenceRule()); }
- ruleGraphPatternReference
-{ after(grammarAccess.getGraphPatternReferenceRule()); }
- EOF
-;
-
-// Rule GraphPatternReference
-ruleGraphPatternReference
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getGraphPatternReferenceAccess().getReferredAssignment()); }
- (rule__GraphPatternReference__ReferredAssignment)
- { after(grammarAccess.getGraphPatternReferenceAccess().getReferredAssignment()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleGraphPattern
-entryRuleGraphPattern
-:
-{ before(grammarAccess.getGraphPatternRule()); }
- ruleGraphPattern
-{ after(grammarAccess.getGraphPatternRule()); }
- EOF
-;
-
-// Rule GraphPattern
-ruleGraphPattern
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getGraphPatternAccess().getAlternatives()); }
- (rule__GraphPattern__Alternatives)
- { after(grammarAccess.getGraphPatternAccess().getAlternatives()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleConfigSpecification
-entryRuleConfigSpecification
-:
-{ before(grammarAccess.getConfigSpecificationRule()); }
- ruleConfigSpecification
-{ after(grammarAccess.getConfigSpecificationRule()); }
- EOF
-;
-
-// Rule ConfigSpecification
-ruleConfigSpecification
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getConfigSpecificationAccess().getGroup()); }
- (rule__ConfigSpecification__Group__0)
- { after(grammarAccess.getConfigSpecificationAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleConfigDeclaration
-entryRuleConfigDeclaration
-:
-{ before(grammarAccess.getConfigDeclarationRule()); }
- ruleConfigDeclaration
-{ after(grammarAccess.getConfigDeclarationRule()); }
- EOF
-;
-
-// Rule ConfigDeclaration
-ruleConfigDeclaration
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getConfigDeclarationAccess().getGroup()); }
- (rule__ConfigDeclaration__Group__0)
- { after(grammarAccess.getConfigDeclarationAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleConfigEntry
-entryRuleConfigEntry
-:
-{ before(grammarAccess.getConfigEntryRule()); }
- ruleConfigEntry
-{ after(grammarAccess.getConfigEntryRule()); }
- EOF
-;
-
-// Rule ConfigEntry
-ruleConfigEntry
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getConfigEntryAccess().getAlternatives()); }
- (rule__ConfigEntry__Alternatives)
- { after(grammarAccess.getConfigEntryAccess().getAlternatives()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleDocumentationEntry
-entryRuleDocumentationEntry
-:
-{ before(grammarAccess.getDocumentationEntryRule()); }
- ruleDocumentationEntry
-{ after(grammarAccess.getDocumentationEntryRule()); }
- EOF
-;
-
-// Rule DocumentationEntry
-ruleDocumentationEntry
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getDocumentationEntryAccess().getGroup()); }
- (rule__DocumentationEntry__Group__0)
- { after(grammarAccess.getDocumentationEntryAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleRuntimeEntry
-entryRuleRuntimeEntry
-:
-{ before(grammarAccess.getRuntimeEntryRule()); }
- ruleRuntimeEntry
-{ after(grammarAccess.getRuntimeEntryRule()); }
- EOF
-;
-
-// Rule RuntimeEntry
-ruleRuntimeEntry
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getRuntimeEntryAccess().getGroup()); }
- (rule__RuntimeEntry__Group__0)
- { after(grammarAccess.getRuntimeEntryAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleMemoryEntry
-entryRuleMemoryEntry
-:
-{ before(grammarAccess.getMemoryEntryRule()); }
- ruleMemoryEntry
-{ after(grammarAccess.getMemoryEntryRule()); }
- EOF
-;
-
-// Rule MemoryEntry
-ruleMemoryEntry
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getMemoryEntryAccess().getGroup()); }
- (rule__MemoryEntry__Group__0)
- { after(grammarAccess.getMemoryEntryAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleCustomEntry
-entryRuleCustomEntry
-:
-{ before(grammarAccess.getCustomEntryRule()); }
- ruleCustomEntry
-{ after(grammarAccess.getCustomEntryRule()); }
- EOF
-;
-
-// Rule CustomEntry
-ruleCustomEntry
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getCustomEntryAccess().getGroup()); }
- (rule__CustomEntry__Group__0)
- { after(grammarAccess.getCustomEntryAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleConfigReference
-entryRuleConfigReference
-:
-{ before(grammarAccess.getConfigReferenceRule()); }
- ruleConfigReference
-{ after(grammarAccess.getConfigReferenceRule()); }
- EOF
-;
-
-// Rule ConfigReference
-ruleConfigReference
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getConfigReferenceAccess().getConfigAssignment()); }
- (rule__ConfigReference__ConfigAssignment)
- { after(grammarAccess.getConfigReferenceAccess().getConfigAssignment()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleConfig
-entryRuleConfig
-:
-{ before(grammarAccess.getConfigRule()); }
- ruleConfig
-{ after(grammarAccess.getConfigRule()); }
- EOF
-;
-
-// Rule Config
-ruleConfig
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getConfigAccess().getAlternatives()); }
- (rule__Config__Alternatives)
- { after(grammarAccess.getConfigAccess().getAlternatives()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleScopeSpecification
-entryRuleScopeSpecification
-:
-{ before(grammarAccess.getScopeSpecificationRule()); }
- ruleScopeSpecification
-{ after(grammarAccess.getScopeSpecificationRule()); }
- EOF
-;
-
-// Rule ScopeSpecification
-ruleScopeSpecification
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getScopeSpecificationAccess().getGroup()); }
- (rule__ScopeSpecification__Group__0)
- { after(grammarAccess.getScopeSpecificationAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleTypeScope
-entryRuleTypeScope
-:
-{ before(grammarAccess.getTypeScopeRule()); }
- ruleTypeScope
-{ after(grammarAccess.getTypeScopeRule()); }
- EOF
-;
-
-// Rule TypeScope
-ruleTypeScope
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getTypeScopeAccess().getAlternatives()); }
- (rule__TypeScope__Alternatives)
- { after(grammarAccess.getTypeScopeAccess().getAlternatives()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleClassTypeScope
-entryRuleClassTypeScope
-:
-{ before(grammarAccess.getClassTypeScopeRule()); }
- ruleClassTypeScope
-{ after(grammarAccess.getClassTypeScopeRule()); }
- EOF
-;
-
-// Rule ClassTypeScope
-ruleClassTypeScope
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getClassTypeScopeAccess().getGroup()); }
- (rule__ClassTypeScope__Group__0)
- { after(grammarAccess.getClassTypeScopeAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleObjectTypeScope
-entryRuleObjectTypeScope
-:
-{ before(grammarAccess.getObjectTypeScopeRule()); }
- ruleObjectTypeScope
-{ after(grammarAccess.getObjectTypeScopeRule()); }
- EOF
-;
-
-// Rule ObjectTypeScope
-ruleObjectTypeScope
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getObjectTypeScopeAccess().getGroup()); }
- (rule__ObjectTypeScope__Group__0)
- { after(grammarAccess.getObjectTypeScopeAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleIntegerTypeScope
-entryRuleIntegerTypeScope
-:
-{ before(grammarAccess.getIntegerTypeScopeRule()); }
- ruleIntegerTypeScope
-{ after(grammarAccess.getIntegerTypeScopeRule()); }
- EOF
-;
-
-// Rule IntegerTypeScope
-ruleIntegerTypeScope
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getIntegerTypeScopeAccess().getGroup()); }
- (rule__IntegerTypeScope__Group__0)
- { after(grammarAccess.getIntegerTypeScopeAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleRealTypeScope
-entryRuleRealTypeScope
-:
-{ before(grammarAccess.getRealTypeScopeRule()); }
- ruleRealTypeScope
-{ after(grammarAccess.getRealTypeScopeRule()); }
- EOF
-;
-
-// Rule RealTypeScope
-ruleRealTypeScope
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getRealTypeScopeAccess().getGroup()); }
- (rule__RealTypeScope__Group__0)
- { after(grammarAccess.getRealTypeScopeAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleStringTypeScope
-entryRuleStringTypeScope
-:
-{ before(grammarAccess.getStringTypeScopeRule()); }
- ruleStringTypeScope
-{ after(grammarAccess.getStringTypeScopeRule()); }
- EOF
-;
-
-// Rule StringTypeScope
-ruleStringTypeScope
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getStringTypeScopeAccess().getGroup()); }
- (rule__StringTypeScope__Group__0)
- { after(grammarAccess.getStringTypeScopeAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleClassReference
-entryRuleClassReference
-:
-{ before(grammarAccess.getClassReferenceRule()); }
- ruleClassReference
-{ after(grammarAccess.getClassReferenceRule()); }
- EOF
-;
-
-// Rule ClassReference
-ruleClassReference
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getClassReferenceAccess().getGroup()); }
- (rule__ClassReference__Group__0)
- { after(grammarAccess.getClassReferenceAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleObjectReference
-entryRuleObjectReference
-:
-{ before(grammarAccess.getObjectReferenceRule()); }
- ruleObjectReference
-{ after(grammarAccess.getObjectReferenceRule()); }
- EOF
-;
-
-// Rule ObjectReference
-ruleObjectReference
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getObjectReferenceAccess().getGroup()); }
- (rule__ObjectReference__Group__0)
- { after(grammarAccess.getObjectReferenceAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleIntegerReference
-entryRuleIntegerReference
-:
-{ before(grammarAccess.getIntegerReferenceRule()); }
- ruleIntegerReference
-{ after(grammarAccess.getIntegerReferenceRule()); }
- EOF
-;
-
-// Rule IntegerReference
-ruleIntegerReference
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getIntegerReferenceAccess().getGroup()); }
- (rule__IntegerReference__Group__0)
- { after(grammarAccess.getIntegerReferenceAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleRealReference
-entryRuleRealReference
-:
-{ before(grammarAccess.getRealReferenceRule()); }
- ruleRealReference
-{ after(grammarAccess.getRealReferenceRule()); }
- EOF
-;
-
-// Rule RealReference
-ruleRealReference
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getRealReferenceAccess().getGroup()); }
- (rule__RealReference__Group__0)
- { after(grammarAccess.getRealReferenceAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleStringReference
-entryRuleStringReference
-:
-{ before(grammarAccess.getStringReferenceRule()); }
- ruleStringReference
-{ after(grammarAccess.getStringReferenceRule()); }
- EOF
-;
-
-// Rule StringReference
-ruleStringReference
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getStringReferenceAccess().getGroup()); }
- (rule__StringReference__Group__0)
- { after(grammarAccess.getStringReferenceAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleExactNumber
-entryRuleExactNumber
-:
-{ before(grammarAccess.getExactNumberRule()); }
- ruleExactNumber
-{ after(grammarAccess.getExactNumberRule()); }
- EOF
-;
-
-// Rule ExactNumber
-ruleExactNumber
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getExactNumberAccess().getAlternatives()); }
- (rule__ExactNumber__Alternatives)
- { after(grammarAccess.getExactNumberAccess().getAlternatives()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleIntervallNumber
-entryRuleIntervallNumber
-:
-{ before(grammarAccess.getIntervallNumberRule()); }
- ruleIntervallNumber
-{ after(grammarAccess.getIntervallNumberRule()); }
- EOF
-;
-
-// Rule IntervallNumber
-ruleIntervallNumber
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getIntervallNumberAccess().getGroup()); }
- (rule__IntervallNumber__Group__0)
- { after(grammarAccess.getIntervallNumberAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleIntEnumberation
-entryRuleIntEnumberation
-:
-{ before(grammarAccess.getIntEnumberationRule()); }
- ruleIntEnumberation
-{ after(grammarAccess.getIntEnumberationRule()); }
- EOF
-;
-
-// Rule IntEnumberation
-ruleIntEnumberation
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getIntEnumberationAccess().getGroup()); }
- (rule__IntEnumberation__Group__0)
- { after(grammarAccess.getIntEnumberationAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleRealEnumeration
-entryRuleRealEnumeration
-:
-{ before(grammarAccess.getRealEnumerationRule()); }
- ruleRealEnumeration
-{ after(grammarAccess.getRealEnumerationRule()); }
- EOF
-;
-
-// Rule RealEnumeration
-ruleRealEnumeration
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getRealEnumerationAccess().getGroup()); }
- (rule__RealEnumeration__Group__0)
- { after(grammarAccess.getRealEnumerationAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleStringEnumeration
-entryRuleStringEnumeration
-:
-{ before(grammarAccess.getStringEnumerationRule()); }
- ruleStringEnumeration
-{ after(grammarAccess.getStringEnumerationRule()); }
- EOF
-;
-
-// Rule StringEnumeration
-ruleStringEnumeration
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getStringEnumerationAccess().getGroup()); }
- (rule__StringEnumeration__Group__0)
- { after(grammarAccess.getStringEnumerationAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleScopeDeclaration
-entryRuleScopeDeclaration
-:
-{ before(grammarAccess.getScopeDeclarationRule()); }
- ruleScopeDeclaration
-{ after(grammarAccess.getScopeDeclarationRule()); }
- EOF
-;
-
-// Rule ScopeDeclaration
-ruleScopeDeclaration
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getScopeDeclarationAccess().getGroup()); }
- (rule__ScopeDeclaration__Group__0)
- { after(grammarAccess.getScopeDeclarationAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleScopeReference
-entryRuleScopeReference
-:
-{ before(grammarAccess.getScopeReferenceRule()); }
- ruleScopeReference
-{ after(grammarAccess.getScopeReferenceRule()); }
- EOF
-;
-
-// Rule ScopeReference
-ruleScopeReference
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getScopeReferenceAccess().getReferredAssignment()); }
- (rule__ScopeReference__ReferredAssignment)
- { after(grammarAccess.getScopeReferenceAccess().getReferredAssignment()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleScope
-entryRuleScope
-:
-{ before(grammarAccess.getScopeRule()); }
- ruleScope
-{ after(grammarAccess.getScopeRule()); }
- EOF
-;
-
-// Rule Scope
-ruleScope
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getScopeAccess().getAlternatives()); }
- (rule__Scope__Alternatives)
- { after(grammarAccess.getScopeAccess().getAlternatives()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleTask
-entryRuleTask
-:
-{ before(grammarAccess.getTaskRule()); }
- ruleTask
-{ after(grammarAccess.getTaskRule()); }
- EOF
-;
-
-// Rule Task
-ruleTask
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); }
- ruleGenerationTask
- { after(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Entry rule entryRuleGenerationTask
-entryRuleGenerationTask
-:
-{ before(grammarAccess.getGenerationTaskRule()); }
- ruleGenerationTask
-{ after(grammarAccess.getGenerationTaskRule()); }
- EOF
-;
-
-// Rule GenerationTask
-ruleGenerationTask
- @init {
- int stackSize = keepStackSize();
- }
- :
- (
- { before(grammarAccess.getGenerationTaskAccess().getGroup()); }
- (rule__GenerationTask__Group__0)
- { after(grammarAccess.getGenerationTaskAccess().getGroup()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Rule DocumentLevelSpecification
-ruleDocumentLevelSpecification
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getDocumentLevelSpecificationAccess().getAlternatives()); }
- (rule__DocumentLevelSpecification__Alternatives)
- { after(grammarAccess.getDocumentLevelSpecificationAccess().getAlternatives()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-// Rule Solver
-ruleSolver
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getSolverAccess().getAlternatives()); }
- (rule__Solver__Alternatives)
- { after(grammarAccess.getSolverAccess().getAlternatives()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Command__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0()); }
- ruleDeclaration
- { after(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0()); }
- )
- |
- (
- { before(grammarAccess.getCommandAccess().getTaskParserRuleCall_1()); }
- ruleTask
- { after(grammarAccess.getCommandAccess().getTaskParserRuleCall_1()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Import__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0()); }
- ruleEPackageImport
- { after(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0()); }
- )
- |
- (
- { before(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1()); }
- ruleViatraImport
- { after(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Declaration__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0()); }
- ruleFileDeclaration
- { after(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0()); }
- )
- |
- (
- { before(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1()); }
- ruleMetamodelDeclaration
- { after(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1()); }
- )
- |
- (
- { before(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2()); }
- rulePartialModelDeclaration
- { after(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2()); }
- )
- |
- (
- { before(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3()); }
- ruleGraphPatternDeclaration
- { after(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3()); }
- )
- |
- (
- { before(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4()); }
- ruleConfigDeclaration
- { after(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4()); }
- )
- |
- (
- { before(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5()); }
- ruleScopeDeclaration
- { after(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__File__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0()); }
- ruleFileSpecification
- { after(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0()); }
- )
- |
- (
- { before(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1()); }
- ruleFileReference
- { after(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelEntry__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0()); }
- ruleMetamodelElement
- { after(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0()); }
- )
- |
- (
- { before(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1()); }
- ruleAllPackageEntry
- { after(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Metamodel__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0()); }
- ruleMetamodelReference
- { after(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0()); }
- )
- |
- (
- { before(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1()); }
- ruleMetamodelSpecification
- { after(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PartialModelEntry__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0()); }
- ruleModelEntry
- { after(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0()); }
- )
- |
- (
- { before(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1()); }
- ruleFolderEntry
- { after(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PartialModel__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0()); }
- rulePartialModelSpecification
- { after(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0()); }
- )
- |
- (
- { before(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1()); }
- rulePartialModelReference
- { after(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PatternEntry__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0()); }
- rulePatternElement
- { after(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0()); }
- )
- |
- (
- { before(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1()); }
- ruleAllPatternEntry
- { after(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GraphPattern__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0()); }
- ruleGraphPatternReference
- { after(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0()); }
- )
- |
- (
- { before(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1()); }
- rulePatternSpecification
- { after(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigEntry__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0()); }
- ruleDocumentationEntry
- { after(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0()); }
- )
- |
- (
- { before(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1()); }
- ruleRuntimeEntry
- { after(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1()); }
- )
- |
- (
- { before(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2()); }
- ruleMemoryEntry
- { after(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2()); }
- )
- |
- (
- { before(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3()); }
- ruleCustomEntry
- { after(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Config__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0()); }
- ruleConfigSpecification
- { after(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0()); }
- )
- |
- (
- { before(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1()); }
- ruleConfigReference
- { after(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TypeScope__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0()); }
- ruleClassTypeScope
- { after(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0()); }
- )
- |
- (
- { before(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1()); }
- ruleObjectTypeScope
- { after(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1()); }
- )
- |
- (
- { before(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2()); }
- ruleIntegerTypeScope
- { after(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2()); }
- )
- |
- (
- { before(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3()); }
- ruleRealTypeScope
- { after(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3()); }
- )
- |
- (
- { before(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4()); }
- ruleStringTypeScope
- { after(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassTypeScope__Alternatives_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getClassTypeScopeAccess().getSetsNewAssignment_2_0()); }
- (rule__ClassTypeScope__SetsNewAssignment_2_0)
- { after(grammarAccess.getClassTypeScopeAccess().getSetsNewAssignment_2_0()); }
- )
- |
- (
- { before(grammarAccess.getClassTypeScopeAccess().getSetsSumAssignment_2_1()); }
- (rule__ClassTypeScope__SetsSumAssignment_2_1)
- { after(grammarAccess.getClassTypeScopeAccess().getSetsSumAssignment_2_1()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassTypeScope__Alternatives_3
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_0()); }
- (rule__ClassTypeScope__NumberAssignment_3_0)
- { after(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_0()); }
- )
- |
- (
- { before(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_1()); }
- (rule__ClassTypeScope__NumberAssignment_3_1)
- { after(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_1()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ObjectTypeScope__Alternatives_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getObjectTypeScopeAccess().getSetsNewAssignment_2_0()); }
- (rule__ObjectTypeScope__SetsNewAssignment_2_0)
- { after(grammarAccess.getObjectTypeScopeAccess().getSetsNewAssignment_2_0()); }
- )
- |
- (
- { before(grammarAccess.getObjectTypeScopeAccess().getSetsSumAssignment_2_1()); }
- (rule__ObjectTypeScope__SetsSumAssignment_2_1)
- { after(grammarAccess.getObjectTypeScopeAccess().getSetsSumAssignment_2_1()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ObjectTypeScope__Alternatives_3
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_0()); }
- (rule__ObjectTypeScope__NumberAssignment_3_0)
- { after(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_0()); }
- )
- |
- (
- { before(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_1()); }
- (rule__ObjectTypeScope__NumberAssignment_3_1)
- { after(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_1()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntegerTypeScope__Alternatives_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewAssignment_2_0()); }
- (rule__IntegerTypeScope__SetsNewAssignment_2_0)
- { after(grammarAccess.getIntegerTypeScopeAccess().getSetsNewAssignment_2_0()); }
- )
- |
- (
- { before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumAssignment_2_1()); }
- (rule__IntegerTypeScope__SetsSumAssignment_2_1)
- { after(grammarAccess.getIntegerTypeScopeAccess().getSetsSumAssignment_2_1()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntegerTypeScope__Alternatives_3
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_0()); }
- (rule__IntegerTypeScope__NumberAssignment_3_0)
- { after(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_0()); }
- )
- |
- (
- { before(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_1()); }
- (rule__IntegerTypeScope__NumberAssignment_3_1)
- { after(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_1()); }
- )
- |
- (
- { before(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_2()); }
- (rule__IntegerTypeScope__NumberAssignment_3_2)
- { after(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_2()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealTypeScope__Alternatives_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getRealTypeScopeAccess().getSetsNewAssignment_2_0()); }
- (rule__RealTypeScope__SetsNewAssignment_2_0)
- { after(grammarAccess.getRealTypeScopeAccess().getSetsNewAssignment_2_0()); }
- )
- |
- (
- { before(grammarAccess.getRealTypeScopeAccess().getSetsSumAssignment_2_1()); }
- (rule__RealTypeScope__SetsSumAssignment_2_1)
- { after(grammarAccess.getRealTypeScopeAccess().getSetsSumAssignment_2_1()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealTypeScope__Alternatives_3
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_0()); }
- (rule__RealTypeScope__NumberAssignment_3_0)
- { after(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_0()); }
- )
- |
- (
- { before(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_1()); }
- (rule__RealTypeScope__NumberAssignment_3_1)
- { after(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_1()); }
- )
- |
- (
- { before(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_2()); }
- (rule__RealTypeScope__NumberAssignment_3_2)
- { after(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_2()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringTypeScope__Alternatives_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getStringTypeScopeAccess().getSetsNewAssignment_2_0()); }
- (rule__StringTypeScope__SetsNewAssignment_2_0)
- { after(grammarAccess.getStringTypeScopeAccess().getSetsNewAssignment_2_0()); }
- )
- |
- (
- { before(grammarAccess.getStringTypeScopeAccess().getSetsSumAssignment_2_1()); }
- (rule__StringTypeScope__SetsSumAssignment_2_1)
- { after(grammarAccess.getStringTypeScopeAccess().getSetsSumAssignment_2_1()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringTypeScope__Alternatives_3
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_0()); }
- (rule__StringTypeScope__NumberAssignment_3_0)
- { after(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_0()); }
- )
- |
- (
- { before(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_1()); }
- (rule__StringTypeScope__NumberAssignment_3_1)
- { after(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_1()); }
- )
- |
- (
- { before(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_2()); }
- (rule__StringTypeScope__NumberAssignment_3_2)
- { after(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_2()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ExactNumber__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getExactNumberAccess().getExactNumberAssignment_0()); }
- (rule__ExactNumber__ExactNumberAssignment_0)
- { after(grammarAccess.getExactNumberAccess().getExactNumberAssignment_0()); }
- )
- |
- (
- { before(grammarAccess.getExactNumberAccess().getExactUnlimitedAssignment_1()); }
- (rule__ExactNumber__ExactUnlimitedAssignment_1)
- { after(grammarAccess.getExactNumberAccess().getExactUnlimitedAssignment_1()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntervallNumber__Alternatives_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getIntervallNumberAccess().getMaxNumberAssignment_2_0()); }
- (rule__IntervallNumber__MaxNumberAssignment_2_0)
- { after(grammarAccess.getIntervallNumberAccess().getMaxNumberAssignment_2_0()); }
- )
- |
- (
- { before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAssignment_2_1()); }
- (rule__IntervallNumber__MaxUnlimitedAssignment_2_1)
- { after(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAssignment_2_1()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Scope__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); }
- ruleScopeSpecification
- { after(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); }
- )
- |
- (
- { before(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); }
- ruleScopeReference
- { after(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DocumentLevelSpecification__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0()); }
- ('none')
- { after(grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0()); }
- )
- |
- (
- { before(grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1()); }
- ('normal')
- { after(grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1()); }
- )
- |
- (
- { before(grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2()); }
- ('full')
- { after(grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Solver__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0()); }
- ('SMTSolver')
- { after(grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0()); }
- )
- |
- (
- { before(grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1()); }
- ('AlloySolver')
- { after(grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1()); }
- )
- |
- (
- { before(grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); }
- ('ViatraSolver')
- { after(grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigurationScript__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConfigurationScript__Group__0__Impl
- rule__ConfigurationScript__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigurationScript__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getConfigurationScriptAccess().getImportsAssignment_0()); }
- (rule__ConfigurationScript__ImportsAssignment_0)*
- { after(grammarAccess.getConfigurationScriptAccess().getImportsAssignment_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigurationScript__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConfigurationScript__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigurationScript__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getConfigurationScriptAccess().getCommandsAssignment_1()); }
- (rule__ConfigurationScript__CommandsAssignment_1)*
- { after(grammarAccess.getConfigurationScriptAccess().getCommandsAssignment_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__QualifiedName__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__QualifiedName__Group__0__Impl
- rule__QualifiedName__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__QualifiedName__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); }
- RULE_ID
- { after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__QualifiedName__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__QualifiedName__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__QualifiedName__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getQualifiedNameAccess().getGroup_1()); }
- (rule__QualifiedName__Group_1__0)*
- { after(grammarAccess.getQualifiedNameAccess().getGroup_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__QualifiedName__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__QualifiedName__Group_1__0__Impl
- rule__QualifiedName__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__QualifiedName__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); }
- '.'
- { after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__QualifiedName__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__QualifiedName__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__QualifiedName__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); }
- RULE_ID
- { after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__REALLiteral__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__REALLiteral__Group__0__Impl
- rule__REALLiteral__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__REALLiteral__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0()); }
- ('-')?
- { after(grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__REALLiteral__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__REALLiteral__Group__1__Impl
- rule__REALLiteral__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__REALLiteral__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1()); }
- RULE_INT
- { after(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__REALLiteral__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__REALLiteral__Group__2__Impl
- rule__REALLiteral__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__REALLiteral__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getREALLiteralAccess().getFullStopKeyword_2()); }
- '.'
- { after(grammarAccess.getREALLiteralAccess().getFullStopKeyword_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__REALLiteral__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__REALLiteral__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__REALLiteral__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3()); }
- RULE_INT
- { after(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__INTLiteral__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__INTLiteral__Group__0__Impl
- rule__INTLiteral__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__INTLiteral__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0()); }
- ('-')?
- { after(grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__INTLiteral__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__INTLiteral__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__INTLiteral__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1()); }
- RULE_INT
- { after(grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__EPackageImport__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__EPackageImport__Group__0__Impl
- rule__EPackageImport__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EPackageImport__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getEPackageImportAccess().getImportKeyword_0()); }
- 'import'
- { after(grammarAccess.getEPackageImportAccess().getImportKeyword_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EPackageImport__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__EPackageImport__Group__1__Impl
- rule__EPackageImport__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EPackageImport__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getEPackageImportAccess().getEpackageKeyword_1()); }
- 'epackage'
- { after(grammarAccess.getEPackageImportAccess().getEpackageKeyword_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EPackageImport__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__EPackageImport__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EPackageImport__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getEPackageImportAccess().getImportedPackageAssignment_2()); }
- (rule__EPackageImport__ImportedPackageAssignment_2)
- { after(grammarAccess.getEPackageImportAccess().getImportedPackageAssignment_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ViatraImport__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ViatraImport__Group__0__Impl
- rule__ViatraImport__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ViatraImport__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getViatraImportAccess().getImportKeyword_0()); }
- 'import'
- { after(grammarAccess.getViatraImportAccess().getImportKeyword_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ViatraImport__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ViatraImport__Group__1__Impl
- rule__ViatraImport__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ViatraImport__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getViatraImportAccess().getViatraKeyword_1()); }
- 'viatra'
- { after(grammarAccess.getViatraImportAccess().getViatraKeyword_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ViatraImport__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ViatraImport__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ViatraImport__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getViatraImportAccess().getImportedViatraAssignment_2()); }
- (rule__ViatraImport__ImportedViatraAssignment_2)
- { after(grammarAccess.getViatraImportAccess().getImportedViatraAssignment_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__FileDeclaration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FileDeclaration__Group__0__Impl
- rule__FileDeclaration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FileDeclaration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getFileDeclarationAccess().getFileKeyword_0()); }
- 'file'
- { after(grammarAccess.getFileDeclarationAccess().getFileKeyword_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FileDeclaration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FileDeclaration__Group__1__Impl
- rule__FileDeclaration__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FileDeclaration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getFileDeclarationAccess().getNameAssignment_1()); }
- (rule__FileDeclaration__NameAssignment_1)
- { after(grammarAccess.getFileDeclarationAccess().getNameAssignment_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FileDeclaration__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FileDeclaration__Group__2__Impl
- rule__FileDeclaration__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FileDeclaration__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2()); }
- '='
- { after(grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FileDeclaration__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FileDeclaration__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FileDeclaration__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getFileDeclarationAccess().getSpecificationAssignment_3()); }
- (rule__FileDeclaration__SpecificationAssignment_3)
- { after(grammarAccess.getFileDeclarationAccess().getSpecificationAssignment_3()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__MetamodelSpecification__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MetamodelSpecification__Group__0__Impl
- rule__MetamodelSpecification__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelSpecification__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0()); }
- '{'
- { after(grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelSpecification__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MetamodelSpecification__Group__1__Impl
- rule__MetamodelSpecification__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelSpecification__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_1()); }
- (rule__MetamodelSpecification__EntriesAssignment_1)
- { after(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelSpecification__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MetamodelSpecification__Group__2__Impl
- rule__MetamodelSpecification__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelSpecification__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getMetamodelSpecificationAccess().getGroup_2()); }
- (rule__MetamodelSpecification__Group_2__0)*
- { after(grammarAccess.getMetamodelSpecificationAccess().getGroup_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelSpecification__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MetamodelSpecification__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelSpecification__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3()); }
- '}'
- { after(grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__MetamodelSpecification__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MetamodelSpecification__Group_2__0__Impl
- rule__MetamodelSpecification__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelSpecification__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0()); }
- ','
- { after(grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelSpecification__Group_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MetamodelSpecification__Group_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelSpecification__Group_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_2_1()); }
- (rule__MetamodelSpecification__EntriesAssignment_2_1)
- { after(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_2_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AllPackageEntry__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AllPackageEntry__Group__0__Impl
- rule__AllPackageEntry__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPackageEntry__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0()); }
- 'package'
- { after(grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPackageEntry__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AllPackageEntry__Group__1__Impl
- rule__AllPackageEntry__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPackageEntry__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getAllPackageEntryAccess().getPackageAssignment_1()); }
- (rule__AllPackageEntry__PackageAssignment_1)
- { after(grammarAccess.getAllPackageEntryAccess().getPackageAssignment_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPackageEntry__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AllPackageEntry__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPackageEntry__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getAllPackageEntryAccess().getGroup_2()); }
- (rule__AllPackageEntry__Group_2__0)?
- { after(grammarAccess.getAllPackageEntryAccess().getGroup_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AllPackageEntry__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AllPackageEntry__Group_2__0__Impl
- rule__AllPackageEntry__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPackageEntry__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0()); }
- 'excluding'
- { after(grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPackageEntry__Group_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AllPackageEntry__Group_2__1__Impl
- rule__AllPackageEntry__Group_2__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPackageEntry__Group_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1()); }
- '{'
- { after(grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPackageEntry__Group_2__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AllPackageEntry__Group_2__2__Impl
- rule__AllPackageEntry__Group_2__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPackageEntry__Group_2__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_2()); }
- (rule__AllPackageEntry__ExclusionAssignment_2_2)
- { after(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPackageEntry__Group_2__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AllPackageEntry__Group_2__3__Impl
- rule__AllPackageEntry__Group_2__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPackageEntry__Group_2__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getAllPackageEntryAccess().getGroup_2_3()); }
- (rule__AllPackageEntry__Group_2_3__0)*
- { after(grammarAccess.getAllPackageEntryAccess().getGroup_2_3()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPackageEntry__Group_2__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AllPackageEntry__Group_2__4__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPackageEntry__Group_2__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4()); }
- '}'
- { after(grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AllPackageEntry__Group_2_3__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AllPackageEntry__Group_2_3__0__Impl
- rule__AllPackageEntry__Group_2_3__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPackageEntry__Group_2_3__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0()); }
- ','
- { after(grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPackageEntry__Group_2_3__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AllPackageEntry__Group_2_3__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPackageEntry__Group_2_3__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_3_1()); }
- (rule__AllPackageEntry__ExclusionAssignment_2_3_1)
- { after(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_3_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__MetamodelElement__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MetamodelElement__Group__0__Impl
- rule__MetamodelElement__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelElement__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getMetamodelElementAccess().getGroup_0()); }
- (rule__MetamodelElement__Group_0__0)?
- { after(grammarAccess.getMetamodelElementAccess().getGroup_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelElement__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MetamodelElement__Group__1__Impl
- rule__MetamodelElement__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelElement__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getMetamodelElementAccess().getClassifierAssignment_1()); }
- (rule__MetamodelElement__ClassifierAssignment_1)
- { after(grammarAccess.getMetamodelElementAccess().getClassifierAssignment_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelElement__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MetamodelElement__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelElement__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getMetamodelElementAccess().getGroup_2()); }
- (rule__MetamodelElement__Group_2__0)?
- { after(grammarAccess.getMetamodelElementAccess().getGroup_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__MetamodelElement__Group_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MetamodelElement__Group_0__0__Impl
- rule__MetamodelElement__Group_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelElement__Group_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getMetamodelElementAccess().getPackageAssignment_0_0()); }
- (rule__MetamodelElement__PackageAssignment_0_0)
- { after(grammarAccess.getMetamodelElementAccess().getPackageAssignment_0_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelElement__Group_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MetamodelElement__Group_0__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelElement__Group_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1()); }
- '::'
- { after(grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__MetamodelElement__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MetamodelElement__Group_2__0__Impl
- rule__MetamodelElement__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelElement__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0()); }
- '.'
- { after(grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelElement__Group_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MetamodelElement__Group_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelElement__Group_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getMetamodelElementAccess().getFeatureAssignment_2_1()); }
- (rule__MetamodelElement__FeatureAssignment_2_1)
- { after(grammarAccess.getMetamodelElementAccess().getFeatureAssignment_2_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__MetamodelDeclaration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MetamodelDeclaration__Group__0__Impl
- rule__MetamodelDeclaration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelDeclaration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0()); }
- 'metamodel'
- { after(grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelDeclaration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MetamodelDeclaration__Group__1__Impl
- rule__MetamodelDeclaration__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelDeclaration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getMetamodelDeclarationAccess().getNameAssignment_1()); }
- (rule__MetamodelDeclaration__NameAssignment_1)
- { after(grammarAccess.getMetamodelDeclarationAccess().getNameAssignment_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelDeclaration__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MetamodelDeclaration__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelDeclaration__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getMetamodelDeclarationAccess().getSpecificationAssignment_2()); }
- (rule__MetamodelDeclaration__SpecificationAssignment_2)
- { after(grammarAccess.getMetamodelDeclarationAccess().getSpecificationAssignment_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PartialModelSpecification__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PartialModelSpecification__Group__0__Impl
- rule__PartialModelSpecification__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PartialModelSpecification__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0()); }
- '{'
- { after(grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PartialModelSpecification__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PartialModelSpecification__Group__1__Impl
- rule__PartialModelSpecification__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PartialModelSpecification__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_1()); }
- (rule__PartialModelSpecification__EntryAssignment_1)
- { after(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PartialModelSpecification__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PartialModelSpecification__Group__2__Impl
- rule__PartialModelSpecification__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PartialModelSpecification__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getPartialModelSpecificationAccess().getGroup_2()); }
- (rule__PartialModelSpecification__Group_2__0)?
- { after(grammarAccess.getPartialModelSpecificationAccess().getGroup_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PartialModelSpecification__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PartialModelSpecification__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PartialModelSpecification__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3()); }
- '}'
- { after(grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PartialModelSpecification__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PartialModelSpecification__Group_2__0__Impl
- rule__PartialModelSpecification__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PartialModelSpecification__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0()); }
- ','
- { after(grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PartialModelSpecification__Group_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PartialModelSpecification__Group_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PartialModelSpecification__Group_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_2_1()); }
- (rule__PartialModelSpecification__EntryAssignment_2_1)
- { after(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_2_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__FolderEntry__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FolderEntry__Group__0__Impl
- rule__FolderEntry__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FolderEntry__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getFolderEntryAccess().getFolderKeyword_0()); }
- 'folder'
- { after(grammarAccess.getFolderEntryAccess().getFolderKeyword_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FolderEntry__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FolderEntry__Group__1__Impl
- rule__FolderEntry__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FolderEntry__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getFolderEntryAccess().getPathAssignment_1()); }
- (rule__FolderEntry__PathAssignment_1)
- { after(grammarAccess.getFolderEntryAccess().getPathAssignment_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FolderEntry__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FolderEntry__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FolderEntry__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getFolderEntryAccess().getGroup_2()); }
- (rule__FolderEntry__Group_2__0)?
- { after(grammarAccess.getFolderEntryAccess().getGroup_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__FolderEntry__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FolderEntry__Group_2__0__Impl
- rule__FolderEntry__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FolderEntry__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0()); }
- 'excluding'
- { after(grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FolderEntry__Group_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FolderEntry__Group_2__1__Impl
- rule__FolderEntry__Group_2__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FolderEntry__Group_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1()); }
- '{'
- { after(grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FolderEntry__Group_2__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FolderEntry__Group_2__2__Impl
- rule__FolderEntry__Group_2__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FolderEntry__Group_2__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_2()); }
- (rule__FolderEntry__ExclusionAssignment_2_2)
- { after(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FolderEntry__Group_2__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FolderEntry__Group_2__3__Impl
- rule__FolderEntry__Group_2__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FolderEntry__Group_2__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getFolderEntryAccess().getGroup_2_3()); }
- (rule__FolderEntry__Group_2_3__0)*
- { after(grammarAccess.getFolderEntryAccess().getGroup_2_3()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FolderEntry__Group_2__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FolderEntry__Group_2__4__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FolderEntry__Group_2__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4()); }
- '}'
- { after(grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__FolderEntry__Group_2_3__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FolderEntry__Group_2_3__0__Impl
- rule__FolderEntry__Group_2_3__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FolderEntry__Group_2_3__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0()); }
- ','
- { after(grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FolderEntry__Group_2_3__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FolderEntry__Group_2_3__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FolderEntry__Group_2_3__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_3_1()); }
- (rule__FolderEntry__ExclusionAssignment_2_3_1)
- { after(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_3_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PartialModelDeclaration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PartialModelDeclaration__Group__0__Impl
- rule__PartialModelDeclaration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PartialModelDeclaration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0()); }
- 'models'
- { after(grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PartialModelDeclaration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PartialModelDeclaration__Group__1__Impl
- rule__PartialModelDeclaration__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PartialModelDeclaration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getPartialModelDeclarationAccess().getNameAssignment_1()); }
- (rule__PartialModelDeclaration__NameAssignment_1)
- { after(grammarAccess.getPartialModelDeclarationAccess().getNameAssignment_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PartialModelDeclaration__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PartialModelDeclaration__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PartialModelDeclaration__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getPartialModelDeclarationAccess().getSpecificationAssignment_2()); }
- (rule__PartialModelDeclaration__SpecificationAssignment_2)
- { after(grammarAccess.getPartialModelDeclarationAccess().getSpecificationAssignment_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PatternSpecification__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PatternSpecification__Group__0__Impl
- rule__PatternSpecification__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PatternSpecification__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0()); }
- '{'
- { after(grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PatternSpecification__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PatternSpecification__Group__1__Impl
- rule__PatternSpecification__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PatternSpecification__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_1()); }
- (rule__PatternSpecification__EntriesAssignment_1)
- { after(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PatternSpecification__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PatternSpecification__Group__2__Impl
- rule__PatternSpecification__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PatternSpecification__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getPatternSpecificationAccess().getGroup_2()); }
- (rule__PatternSpecification__Group_2__0)*
- { after(grammarAccess.getPatternSpecificationAccess().getGroup_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PatternSpecification__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PatternSpecification__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PatternSpecification__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3()); }
- '}'
- { after(grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PatternSpecification__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PatternSpecification__Group_2__0__Impl
- rule__PatternSpecification__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PatternSpecification__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0()); }
- ','
- { after(grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PatternSpecification__Group_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PatternSpecification__Group_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PatternSpecification__Group_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_2_1()); }
- (rule__PatternSpecification__EntriesAssignment_2_1)
- { after(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_2_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AllPatternEntry__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AllPatternEntry__Group__0__Impl
- rule__AllPatternEntry__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPatternEntry__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0()); }
- 'package'
- { after(grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPatternEntry__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AllPatternEntry__Group__1__Impl
- rule__AllPatternEntry__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPatternEntry__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getAllPatternEntryAccess().getPackageAssignment_1()); }
- (rule__AllPatternEntry__PackageAssignment_1)
- { after(grammarAccess.getAllPatternEntryAccess().getPackageAssignment_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPatternEntry__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AllPatternEntry__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPatternEntry__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getAllPatternEntryAccess().getGroup_2()); }
- (rule__AllPatternEntry__Group_2__0)?
- { after(grammarAccess.getAllPatternEntryAccess().getGroup_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AllPatternEntry__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AllPatternEntry__Group_2__0__Impl
- rule__AllPatternEntry__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPatternEntry__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0()); }
- 'excluding'
- { after(grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPatternEntry__Group_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AllPatternEntry__Group_2__1__Impl
- rule__AllPatternEntry__Group_2__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPatternEntry__Group_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1()); }
- '{'
- { after(grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPatternEntry__Group_2__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AllPatternEntry__Group_2__2__Impl
- rule__AllPatternEntry__Group_2__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPatternEntry__Group_2__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_2()); }
- (rule__AllPatternEntry__ExclusuionAssignment_2_2)
- { after(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPatternEntry__Group_2__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AllPatternEntry__Group_2__3__Impl
- rule__AllPatternEntry__Group_2__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPatternEntry__Group_2__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getAllPatternEntryAccess().getGroup_2_3()); }
- (rule__AllPatternEntry__Group_2_3__0)*
- { after(grammarAccess.getAllPatternEntryAccess().getGroup_2_3()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPatternEntry__Group_2__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AllPatternEntry__Group_2__4__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPatternEntry__Group_2__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4()); }
- '}'
- { after(grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AllPatternEntry__Group_2_3__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AllPatternEntry__Group_2_3__0__Impl
- rule__AllPatternEntry__Group_2_3__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPatternEntry__Group_2_3__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0()); }
- ','
- { after(grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPatternEntry__Group_2_3__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AllPatternEntry__Group_2_3__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPatternEntry__Group_2_3__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_3_1()); }
- (rule__AllPatternEntry__ExclusuionAssignment_2_3_1)
- { after(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_3_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PatternElement__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PatternElement__Group__0__Impl
- rule__PatternElement__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PatternElement__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getPatternElementAccess().getGroup_0()); }
- (rule__PatternElement__Group_0__0)?
- { after(grammarAccess.getPatternElementAccess().getGroup_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PatternElement__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PatternElement__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PatternElement__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getPatternElementAccess().getPatternAssignment_1()); }
- (rule__PatternElement__PatternAssignment_1)
- { after(grammarAccess.getPatternElementAccess().getPatternAssignment_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PatternElement__Group_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PatternElement__Group_0__0__Impl
- rule__PatternElement__Group_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PatternElement__Group_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getPatternElementAccess().getPackageAssignment_0_0()); }
- (rule__PatternElement__PackageAssignment_0_0)
- { after(grammarAccess.getPatternElementAccess().getPackageAssignment_0_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PatternElement__Group_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PatternElement__Group_0__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PatternElement__Group_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1()); }
- '::'
- { after(grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__GraphPatternDeclaration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GraphPatternDeclaration__Group__0__Impl
- rule__GraphPatternDeclaration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GraphPatternDeclaration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0()); }
- 'constraints'
- { after(grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GraphPatternDeclaration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GraphPatternDeclaration__Group__1__Impl
- rule__GraphPatternDeclaration__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GraphPatternDeclaration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGraphPatternDeclarationAccess().getNameAssignment_1()); }
- (rule__GraphPatternDeclaration__NameAssignment_1)
- { after(grammarAccess.getGraphPatternDeclarationAccess().getNameAssignment_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GraphPatternDeclaration__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GraphPatternDeclaration__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GraphPatternDeclaration__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationAssignment_2()); }
- (rule__GraphPatternDeclaration__SpecificationAssignment_2)
- { after(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationAssignment_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ConfigSpecification__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConfigSpecification__Group__0__Impl
- rule__ConfigSpecification__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigSpecification__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0()); }
- ()
- { after(grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigSpecification__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConfigSpecification__Group__1__Impl
- rule__ConfigSpecification__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigSpecification__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1()); }
- '{'
- { after(grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigSpecification__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConfigSpecification__Group__2__Impl
- rule__ConfigSpecification__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigSpecification__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getConfigSpecificationAccess().getGroup_2()); }
- (rule__ConfigSpecification__Group_2__0)?
- { after(grammarAccess.getConfigSpecificationAccess().getGroup_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigSpecification__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConfigSpecification__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigSpecification__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3()); }
- '}'
- { after(grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ConfigSpecification__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConfigSpecification__Group_2__0__Impl
- rule__ConfigSpecification__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigSpecification__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_0()); }
- (rule__ConfigSpecification__EntriesAssignment_2_0)
- { after(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigSpecification__Group_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConfigSpecification__Group_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigSpecification__Group_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getConfigSpecificationAccess().getGroup_2_1()); }
- (rule__ConfigSpecification__Group_2_1__0)*
- { after(grammarAccess.getConfigSpecificationAccess().getGroup_2_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ConfigSpecification__Group_2_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConfigSpecification__Group_2_1__0__Impl
- rule__ConfigSpecification__Group_2_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigSpecification__Group_2_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); }
- ','
- { after(grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigSpecification__Group_2_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConfigSpecification__Group_2_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigSpecification__Group_2_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_1_1()); }
- (rule__ConfigSpecification__EntriesAssignment_2_1_1)
- { after(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_1_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ConfigDeclaration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConfigDeclaration__Group__0__Impl
- rule__ConfigDeclaration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigDeclaration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0()); }
- 'config'
- { after(grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigDeclaration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConfigDeclaration__Group__1__Impl
- rule__ConfigDeclaration__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigDeclaration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getConfigDeclarationAccess().getNameAssignment_1()); }
- (rule__ConfigDeclaration__NameAssignment_1)
- { after(grammarAccess.getConfigDeclarationAccess().getNameAssignment_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigDeclaration__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConfigDeclaration__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigDeclaration__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getConfigDeclarationAccess().getSpecificationAssignment_2()); }
- (rule__ConfigDeclaration__SpecificationAssignment_2)
- { after(grammarAccess.getConfigDeclarationAccess().getSpecificationAssignment_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DocumentationEntry__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DocumentationEntry__Group__0__Impl
- rule__DocumentationEntry__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DocumentationEntry__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0()); }
- 'log-level'
- { after(grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DocumentationEntry__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DocumentationEntry__Group__1__Impl
- rule__DocumentationEntry__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DocumentationEntry__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1()); }
- '='
- { after(grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DocumentationEntry__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DocumentationEntry__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DocumentationEntry__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getDocumentationEntryAccess().getLevelAssignment_2()); }
- (rule__DocumentationEntry__LevelAssignment_2)
- { after(grammarAccess.getDocumentationEntryAccess().getLevelAssignment_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__RuntimeEntry__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RuntimeEntry__Group__0__Impl
- rule__RuntimeEntry__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RuntimeEntry__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0()); }
- 'runtime'
- { after(grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RuntimeEntry__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RuntimeEntry__Group__1__Impl
- rule__RuntimeEntry__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RuntimeEntry__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1()); }
- '='
- { after(grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RuntimeEntry__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RuntimeEntry__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RuntimeEntry__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getRuntimeEntryAccess().getMillisecLimitAssignment_2()); }
- (rule__RuntimeEntry__MillisecLimitAssignment_2)
- { after(grammarAccess.getRuntimeEntryAccess().getMillisecLimitAssignment_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__MemoryEntry__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MemoryEntry__Group__0__Impl
- rule__MemoryEntry__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MemoryEntry__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0()); }
- 'memory'
- { after(grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MemoryEntry__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MemoryEntry__Group__1__Impl
- rule__MemoryEntry__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MemoryEntry__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1()); }
- '='
- { after(grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MemoryEntry__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MemoryEntry__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MemoryEntry__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getMemoryEntryAccess().getMegabyteLimitAssignment_2()); }
- (rule__MemoryEntry__MegabyteLimitAssignment_2)
- { after(grammarAccess.getMemoryEntryAccess().getMegabyteLimitAssignment_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__CustomEntry__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__CustomEntry__Group__0__Impl
- rule__CustomEntry__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__CustomEntry__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getCustomEntryAccess().getKeyAssignment_0()); }
- (rule__CustomEntry__KeyAssignment_0)
- { after(grammarAccess.getCustomEntryAccess().getKeyAssignment_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__CustomEntry__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__CustomEntry__Group__1__Impl
- rule__CustomEntry__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__CustomEntry__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1()); }
- '='
- { after(grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__CustomEntry__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__CustomEntry__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__CustomEntry__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getCustomEntryAccess().getValueAssignment_2()); }
- (rule__CustomEntry__ValueAssignment_2)
- { after(grammarAccess.getCustomEntryAccess().getValueAssignment_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ScopeSpecification__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ScopeSpecification__Group__0__Impl
- rule__ScopeSpecification__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeSpecification__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0()); }
- ()
- { after(grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeSpecification__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ScopeSpecification__Group__1__Impl
- rule__ScopeSpecification__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeSpecification__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); }
- '{'
- { after(grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeSpecification__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ScopeSpecification__Group__2__Impl
- rule__ScopeSpecification__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeSpecification__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getScopeSpecificationAccess().getGroup_2()); }
- (rule__ScopeSpecification__Group_2__0)?
- { after(grammarAccess.getScopeSpecificationAccess().getGroup_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeSpecification__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ScopeSpecification__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeSpecification__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3()); }
- '}'
- { after(grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ScopeSpecification__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ScopeSpecification__Group_2__0__Impl
- rule__ScopeSpecification__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeSpecification__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_0()); }
- (rule__ScopeSpecification__ScopesAssignment_2_0)
- { after(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeSpecification__Group_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ScopeSpecification__Group_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeSpecification__Group_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getScopeSpecificationAccess().getGroup_2_1()); }
- (rule__ScopeSpecification__Group_2_1__0)*
- { after(grammarAccess.getScopeSpecificationAccess().getGroup_2_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ScopeSpecification__Group_2_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ScopeSpecification__Group_2_1__0__Impl
- rule__ScopeSpecification__Group_2_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeSpecification__Group_2_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); }
- ','
- { after(grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeSpecification__Group_2_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ScopeSpecification__Group_2_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeSpecification__Group_2_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_1_1()); }
- (rule__ScopeSpecification__ScopesAssignment_2_1_1)
- { after(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_1_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassTypeScope__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassTypeScope__Group__0__Impl
- rule__ClassTypeScope__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassTypeScope__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0()); }
- '#'
- { after(grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassTypeScope__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassTypeScope__Group__1__Impl
- rule__ClassTypeScope__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassTypeScope__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getClassTypeScopeAccess().getTypeAssignment_1()); }
- (rule__ClassTypeScope__TypeAssignment_1)
- { after(grammarAccess.getClassTypeScopeAccess().getTypeAssignment_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassTypeScope__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassTypeScope__Group__2__Impl
- rule__ClassTypeScope__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassTypeScope__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getClassTypeScopeAccess().getAlternatives_2()); }
- (rule__ClassTypeScope__Alternatives_2)
- { after(grammarAccess.getClassTypeScopeAccess().getAlternatives_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassTypeScope__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassTypeScope__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassTypeScope__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getClassTypeScopeAccess().getAlternatives_3()); }
- (rule__ClassTypeScope__Alternatives_3)
- { after(grammarAccess.getClassTypeScopeAccess().getAlternatives_3()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ObjectTypeScope__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ObjectTypeScope__Group__0__Impl
- rule__ObjectTypeScope__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ObjectTypeScope__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); }
- '#'
- { after(grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ObjectTypeScope__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ObjectTypeScope__Group__1__Impl
- rule__ObjectTypeScope__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ObjectTypeScope__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getObjectTypeScopeAccess().getTypeAssignment_1()); }
- (rule__ObjectTypeScope__TypeAssignment_1)
- { after(grammarAccess.getObjectTypeScopeAccess().getTypeAssignment_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ObjectTypeScope__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ObjectTypeScope__Group__2__Impl
- rule__ObjectTypeScope__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ObjectTypeScope__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getObjectTypeScopeAccess().getAlternatives_2()); }
- (rule__ObjectTypeScope__Alternatives_2)
- { after(grammarAccess.getObjectTypeScopeAccess().getAlternatives_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ObjectTypeScope__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ObjectTypeScope__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ObjectTypeScope__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getObjectTypeScopeAccess().getAlternatives_3()); }
- (rule__ObjectTypeScope__Alternatives_3)
- { after(grammarAccess.getObjectTypeScopeAccess().getAlternatives_3()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__IntegerTypeScope__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IntegerTypeScope__Group__0__Impl
- rule__IntegerTypeScope__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntegerTypeScope__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); }
- '#'
- { after(grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntegerTypeScope__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IntegerTypeScope__Group__1__Impl
- rule__IntegerTypeScope__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntegerTypeScope__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getIntegerTypeScopeAccess().getTypeAssignment_1()); }
- (rule__IntegerTypeScope__TypeAssignment_1)
- { after(grammarAccess.getIntegerTypeScopeAccess().getTypeAssignment_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntegerTypeScope__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IntegerTypeScope__Group__2__Impl
- rule__IntegerTypeScope__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntegerTypeScope__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_2()); }
- (rule__IntegerTypeScope__Alternatives_2)
- { after(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntegerTypeScope__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IntegerTypeScope__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntegerTypeScope__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_3()); }
- (rule__IntegerTypeScope__Alternatives_3)
- { after(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_3()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__RealTypeScope__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RealTypeScope__Group__0__Impl
- rule__RealTypeScope__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealTypeScope__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); }
- '#'
- { after(grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealTypeScope__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RealTypeScope__Group__1__Impl
- rule__RealTypeScope__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealTypeScope__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getRealTypeScopeAccess().getTypeAssignment_1()); }
- (rule__RealTypeScope__TypeAssignment_1)
- { after(grammarAccess.getRealTypeScopeAccess().getTypeAssignment_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealTypeScope__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RealTypeScope__Group__2__Impl
- rule__RealTypeScope__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealTypeScope__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getRealTypeScopeAccess().getAlternatives_2()); }
- (rule__RealTypeScope__Alternatives_2)
- { after(grammarAccess.getRealTypeScopeAccess().getAlternatives_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealTypeScope__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RealTypeScope__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealTypeScope__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getRealTypeScopeAccess().getAlternatives_3()); }
- (rule__RealTypeScope__Alternatives_3)
- { after(grammarAccess.getRealTypeScopeAccess().getAlternatives_3()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__StringTypeScope__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StringTypeScope__Group__0__Impl
- rule__StringTypeScope__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringTypeScope__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); }
- '#'
- { after(grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringTypeScope__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StringTypeScope__Group__1__Impl
- rule__StringTypeScope__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringTypeScope__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getStringTypeScopeAccess().getTypeAssignment_1()); }
- (rule__StringTypeScope__TypeAssignment_1)
- { after(grammarAccess.getStringTypeScopeAccess().getTypeAssignment_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringTypeScope__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StringTypeScope__Group__2__Impl
- rule__StringTypeScope__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringTypeScope__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getStringTypeScopeAccess().getAlternatives_2()); }
- (rule__StringTypeScope__Alternatives_2)
- { after(grammarAccess.getStringTypeScopeAccess().getAlternatives_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringTypeScope__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StringTypeScope__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringTypeScope__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getStringTypeScopeAccess().getAlternatives_3()); }
- (rule__StringTypeScope__Alternatives_3)
- { after(grammarAccess.getStringTypeScopeAccess().getAlternatives_3()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassReference__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassReference__Group__0__Impl
- rule__ClassReference__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassReference__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); }
- '<'
- { after(grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassReference__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassReference__Group__1__Impl
- rule__ClassReference__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassReference__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getClassReferenceAccess().getElementAssignment_1()); }
- (rule__ClassReference__ElementAssignment_1)
- { after(grammarAccess.getClassReferenceAccess().getElementAssignment_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassReference__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassReference__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassReference__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); }
- '>'
- { after(grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ObjectReference__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ObjectReference__Group__0__Impl
- rule__ObjectReference__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ObjectReference__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0()); }
- ()
- { after(grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ObjectReference__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ObjectReference__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ObjectReference__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); }
- 'node'
- { after(grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__IntegerReference__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IntegerReference__Group__0__Impl
- rule__IntegerReference__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntegerReference__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0()); }
- ()
- { after(grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntegerReference__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IntegerReference__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntegerReference__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); }
- 'int'
- { after(grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__RealReference__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RealReference__Group__0__Impl
- rule__RealReference__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealReference__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getRealReferenceAccess().getRealScopeAction_0()); }
- ()
- { after(grammarAccess.getRealReferenceAccess().getRealScopeAction_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealReference__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RealReference__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealReference__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getRealReferenceAccess().getRealKeyword_1()); }
- 'real'
- { after(grammarAccess.getRealReferenceAccess().getRealKeyword_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__StringReference__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StringReference__Group__0__Impl
- rule__StringReference__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringReference__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getStringReferenceAccess().getStringScopeAction_0()); }
- ()
- { after(grammarAccess.getStringReferenceAccess().getStringScopeAction_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringReference__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StringReference__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringReference__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getStringReferenceAccess().getStringKeyword_1()); }
- 'string'
- { after(grammarAccess.getStringReferenceAccess().getStringKeyword_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__IntervallNumber__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IntervallNumber__Group__0__Impl
- rule__IntervallNumber__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntervallNumber__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getIntervallNumberAccess().getMinAssignment_0()); }
- (rule__IntervallNumber__MinAssignment_0)
- { after(grammarAccess.getIntervallNumberAccess().getMinAssignment_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntervallNumber__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IntervallNumber__Group__1__Impl
- rule__IntervallNumber__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntervallNumber__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); }
- '..'
- { after(grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntervallNumber__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IntervallNumber__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntervallNumber__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getIntervallNumberAccess().getAlternatives_2()); }
- (rule__IntervallNumber__Alternatives_2)
- { after(grammarAccess.getIntervallNumberAccess().getAlternatives_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__IntEnumberation__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IntEnumberation__Group__0__Impl
- rule__IntEnumberation__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntEnumberation__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0()); }
- ()
- { after(grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntEnumberation__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IntEnumberation__Group__1__Impl
- rule__IntEnumberation__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntEnumberation__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); }
- '{'
- { after(grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntEnumberation__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IntEnumberation__Group__2__Impl
- rule__IntEnumberation__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntEnumberation__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getIntEnumberationAccess().getGroup_2()); }
- (rule__IntEnumberation__Group_2__0)?
- { after(grammarAccess.getIntEnumberationAccess().getGroup_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntEnumberation__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IntEnumberation__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntEnumberation__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3()); }
- '}'
- { after(grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__IntEnumberation__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IntEnumberation__Group_2__0__Impl
- rule__IntEnumberation__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntEnumberation__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_0()); }
- (rule__IntEnumberation__EntryAssignment_2_0)
- { after(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntEnumberation__Group_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IntEnumberation__Group_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntEnumberation__Group_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getIntEnumberationAccess().getGroup_2_1()); }
- (rule__IntEnumberation__Group_2_1__0)*
- { after(grammarAccess.getIntEnumberationAccess().getGroup_2_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__IntEnumberation__Group_2_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IntEnumberation__Group_2_1__0__Impl
- rule__IntEnumberation__Group_2_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntEnumberation__Group_2_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); }
- ','
- { after(grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntEnumberation__Group_2_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IntEnumberation__Group_2_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntEnumberation__Group_2_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_1_1()); }
- (rule__IntEnumberation__EntryAssignment_2_1_1)
- { after(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_1_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__RealEnumeration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RealEnumeration__Group__0__Impl
- rule__RealEnumeration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealEnumeration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0()); }
- ()
- { after(grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealEnumeration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RealEnumeration__Group__1__Impl
- rule__RealEnumeration__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealEnumeration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); }
- '{'
- { after(grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealEnumeration__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RealEnumeration__Group__2__Impl
- rule__RealEnumeration__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealEnumeration__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getRealEnumerationAccess().getGroup_2()); }
- (rule__RealEnumeration__Group_2__0)?
- { after(grammarAccess.getRealEnumerationAccess().getGroup_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealEnumeration__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RealEnumeration__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealEnumeration__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3()); }
- '}'
- { after(grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__RealEnumeration__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RealEnumeration__Group_2__0__Impl
- rule__RealEnumeration__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealEnumeration__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_0()); }
- (rule__RealEnumeration__EntryAssignment_2_0)
- { after(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealEnumeration__Group_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RealEnumeration__Group_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealEnumeration__Group_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getRealEnumerationAccess().getGroup_2_1()); }
- (rule__RealEnumeration__Group_2_1__0)*
- { after(grammarAccess.getRealEnumerationAccess().getGroup_2_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__RealEnumeration__Group_2_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RealEnumeration__Group_2_1__0__Impl
- rule__RealEnumeration__Group_2_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealEnumeration__Group_2_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); }
- ','
- { after(grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealEnumeration__Group_2_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RealEnumeration__Group_2_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealEnumeration__Group_2_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_1_1()); }
- (rule__RealEnumeration__EntryAssignment_2_1_1)
- { after(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_1_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__StringEnumeration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StringEnumeration__Group__0__Impl
- rule__StringEnumeration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringEnumeration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0()); }
- ()
- { after(grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringEnumeration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StringEnumeration__Group__1__Impl
- rule__StringEnumeration__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringEnumeration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); }
- '{'
- { after(grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringEnumeration__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StringEnumeration__Group__2__Impl
- rule__StringEnumeration__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringEnumeration__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getStringEnumerationAccess().getGroup_2()); }
- (rule__StringEnumeration__Group_2__0)?
- { after(grammarAccess.getStringEnumerationAccess().getGroup_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringEnumeration__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StringEnumeration__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringEnumeration__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3()); }
- '}'
- { after(grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__StringEnumeration__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StringEnumeration__Group_2__0__Impl
- rule__StringEnumeration__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringEnumeration__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_0()); }
- (rule__StringEnumeration__EntryAssignment_2_0)
- { after(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringEnumeration__Group_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StringEnumeration__Group_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringEnumeration__Group_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getStringEnumerationAccess().getGroup_2_1()); }
- (rule__StringEnumeration__Group_2_1__0)*
- { after(grammarAccess.getStringEnumerationAccess().getGroup_2_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__StringEnumeration__Group_2_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StringEnumeration__Group_2_1__0__Impl
- rule__StringEnumeration__Group_2_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringEnumeration__Group_2_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); }
- ','
- { after(grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringEnumeration__Group_2_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StringEnumeration__Group_2_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringEnumeration__Group_2_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_1_1()); }
- (rule__StringEnumeration__EntryAssignment_2_1_1)
- { after(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_1_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ScopeDeclaration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ScopeDeclaration__Group__0__Impl
- rule__ScopeDeclaration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeDeclaration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); }
- 'scope'
- { after(grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeDeclaration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ScopeDeclaration__Group__1__Impl
- rule__ScopeDeclaration__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeDeclaration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getScopeDeclarationAccess().getNameAssignment_1()); }
- (rule__ScopeDeclaration__NameAssignment_1)
- { after(grammarAccess.getScopeDeclarationAccess().getNameAssignment_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeDeclaration__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ScopeDeclaration__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeDeclaration__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getScopeDeclarationAccess().getSpecificationAssignment_2()); }
- (rule__ScopeDeclaration__SpecificationAssignment_2)
- { after(grammarAccess.getScopeDeclarationAccess().getSpecificationAssignment_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__GenerationTask__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group__0__Impl
- rule__GenerationTask__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); }
- 'generate'
- { after(grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group__1__Impl
- rule__GenerationTask__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1()); }
- ()
- { after(grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group__2__Impl
- rule__GenerationTask__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); }
- '{'
- { after(grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group__3__Impl
- rule__GenerationTask__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); }
- (rule__GenerationTask__UnorderedGroup_3)
- { after(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group__4__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4()); }
- '}'
- { after(grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__GenerationTask__Group_3_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_0__0__Impl
- rule__GenerationTask__Group_3_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); }
- 'metamodel'
- { after(grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_0__1__Impl
- rule__GenerationTask__Group_3_0__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); }
- '='
- { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_0__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_0__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_0__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getMetamodelAssignment_3_0_2()); }
- (rule__GenerationTask__MetamodelAssignment_3_0_2)
- { after(grammarAccess.getGenerationTaskAccess().getMetamodelAssignment_3_0_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__GenerationTask__Group_3_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_1__0__Impl
- rule__GenerationTask__Group_3_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); }
- 'partial-model'
- { after(grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_1__1__Impl
- rule__GenerationTask__Group_3_1__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); }
- '='
- { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_1__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_1__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_1__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getPartialModelAssignment_3_1_2()); }
- (rule__GenerationTask__PartialModelAssignment_3_1_2)
- { after(grammarAccess.getGenerationTaskAccess().getPartialModelAssignment_3_1_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__GenerationTask__Group_3_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_2__0__Impl
- rule__GenerationTask__Group_3_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0()); }
- 'constraints'
- { after(grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_2__1__Impl
- rule__GenerationTask__Group_3_2__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); }
- '='
- { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_2__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_2__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_2__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getPatternsAssignment_3_2_2()); }
- (rule__GenerationTask__PatternsAssignment_3_2_2)
- { after(grammarAccess.getGenerationTaskAccess().getPatternsAssignment_3_2_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__GenerationTask__Group_3_3__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_3__0__Impl
- rule__GenerationTask__Group_3_3__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_3__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0()); }
- 'scope'
- { after(grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_3__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_3__1__Impl
- rule__GenerationTask__Group_3_3__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_3__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); }
- '='
- { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_3__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_3__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_3__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getScopeAssignment_3_3_2()); }
- (rule__GenerationTask__ScopeAssignment_3_3_2)
- { after(grammarAccess.getGenerationTaskAccess().getScopeAssignment_3_3_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__GenerationTask__Group_3_4__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_4__0__Impl
- rule__GenerationTask__Group_3_4__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_4__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedAssignment_3_4_0()); }
- (rule__GenerationTask__NumberSpecifiedAssignment_3_4_0)
- { after(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedAssignment_3_4_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_4__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_4__1__Impl
- rule__GenerationTask__Group_3_4__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_4__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); }
- '='
- { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_4__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_4__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_4__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getNumberAssignment_3_4_2()); }
- (rule__GenerationTask__NumberAssignment_3_4_2)
- { after(grammarAccess.getGenerationTaskAccess().getNumberAssignment_3_4_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__GenerationTask__Group_3_5__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_5__0__Impl
- rule__GenerationTask__Group_3_5__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_5__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedAssignment_3_5_0()); }
- (rule__GenerationTask__RunSpecifiedAssignment_3_5_0)
- { after(grammarAccess.getGenerationTaskAccess().getRunSpecifiedAssignment_3_5_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_5__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_5__1__Impl
- rule__GenerationTask__Group_3_5__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_5__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); }
- '='
- { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_5__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_5__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_5__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getRunsAssignment_3_5_2()); }
- (rule__GenerationTask__RunsAssignment_3_5_2)
- { after(grammarAccess.getGenerationTaskAccess().getRunsAssignment_3_5_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__GenerationTask__Group_3_6__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_6__0__Impl
- rule__GenerationTask__Group_3_6__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_6__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0()); }
- 'solver'
- { after(grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_6__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_6__1__Impl
- rule__GenerationTask__Group_3_6__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_6__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); }
- '='
- { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_6__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_6__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_6__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getSolverAssignment_3_6_2()); }
- (rule__GenerationTask__SolverAssignment_3_6_2)
- { after(grammarAccess.getGenerationTaskAccess().getSolverAssignment_3_6_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__GenerationTask__Group_3_7__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_7__0__Impl
- rule__GenerationTask__Group_3_7__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_7__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0()); }
- 'config'
- { after(grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_7__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_7__1__Impl
- rule__GenerationTask__Group_3_7__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_7__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); }
- '='
- { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_7__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_7__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_7__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getConfigAssignment_3_7_2()); }
- (rule__GenerationTask__ConfigAssignment_3_7_2)
- { after(grammarAccess.getGenerationTaskAccess().getConfigAssignment_3_7_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__GenerationTask__Group_3_8__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_8__0__Impl
- rule__GenerationTask__Group_3_8__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_8__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0()); }
- 'debug'
- { after(grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_8__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_8__1__Impl
- rule__GenerationTask__Group_3_8__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_8__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); }
- '='
- { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_8__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_8__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_8__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getDebugFolderAssignment_3_8_2()); }
- (rule__GenerationTask__DebugFolderAssignment_3_8_2)
- { after(grammarAccess.getGenerationTaskAccess().getDebugFolderAssignment_3_8_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__GenerationTask__Group_3_9__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_9__0__Impl
- rule__GenerationTask__Group_3_9__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_9__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0()); }
- 'log'
- { after(grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_9__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_9__1__Impl
- rule__GenerationTask__Group_3_9__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_9__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); }
- '='
- { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_9__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_9__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_9__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getTargetLogFileAssignment_3_9_2()); }
- (rule__GenerationTask__TargetLogFileAssignment_3_9_2)
- { after(grammarAccess.getGenerationTaskAccess().getTargetLogFileAssignment_3_9_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__GenerationTask__Group_3_10__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_10__0__Impl
- rule__GenerationTask__Group_3_10__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_10__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0()); }
- 'statistics'
- { after(grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_10__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_10__1__Impl
- rule__GenerationTask__Group_3_10__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_10__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); }
- '='
- { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_10__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_10__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_10__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileAssignment_3_10_2()); }
- (rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2)
- { after(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileAssignment_3_10_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__GenerationTask__Group_3_11__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_11__0__Impl
- rule__GenerationTask__Group_3_11__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_11__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0()); }
- 'output'
- { after(grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_11__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_11__1__Impl
- rule__GenerationTask__Group_3_11__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_11__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); }
- '='
- { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_11__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__Group_3_11__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__Group_3_11__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getGenerationTaskAccess().getTagetFolderAssignment_3_11_2()); }
- (rule__GenerationTask__TagetFolderAssignment_3_11_2)
- { after(grammarAccess.getGenerationTaskAccess().getTagetFolderAssignment_3_11_2()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__GenerationTask__UnorderedGroup_3
- @init {
- int stackSize = keepStackSize();
- getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
- }
-:
- rule__GenerationTask__UnorderedGroup_3__0
- ?
-;
-finally {
- getUnorderedGroupHelper().leave(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__UnorderedGroup_3__Impl
- @init {
- int stackSize = keepStackSize();
- boolean selected = false;
- }
-:
- (
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
- }
- {
- selected = true;
- }
- (
- { before(grammarAccess.getGenerationTaskAccess().getGroup_3_0()); }
- (rule__GenerationTask__Group_3_0__0)
- { after(grammarAccess.getGenerationTaskAccess().getGroup_3_0()); }
- )
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
- }
- {
- selected = true;
- }
- (
- { before(grammarAccess.getGenerationTaskAccess().getGroup_3_1()); }
- (rule__GenerationTask__Group_3_1__0)
- { after(grammarAccess.getGenerationTaskAccess().getGroup_3_1()); }
- )
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
- }
- {
- selected = true;
- }
- (
- { before(grammarAccess.getGenerationTaskAccess().getGroup_3_2()); }
- (rule__GenerationTask__Group_3_2__0)
- { after(grammarAccess.getGenerationTaskAccess().getGroup_3_2()); }
- )
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
- }
- {
- selected = true;
- }
- (
- { before(grammarAccess.getGenerationTaskAccess().getGroup_3_3()); }
- (rule__GenerationTask__Group_3_3__0)
- { after(grammarAccess.getGenerationTaskAccess().getGroup_3_3()); }
- )
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
- }
- {
- selected = true;
- }
- (
- { before(grammarAccess.getGenerationTaskAccess().getGroup_3_4()); }
- (rule__GenerationTask__Group_3_4__0)
- { after(grammarAccess.getGenerationTaskAccess().getGroup_3_4()); }
- )
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
- }
- {
- selected = true;
- }
- (
- { before(grammarAccess.getGenerationTaskAccess().getGroup_3_5()); }
- (rule__GenerationTask__Group_3_5__0)
- { after(grammarAccess.getGenerationTaskAccess().getGroup_3_5()); }
- )
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
- }
- {
- selected = true;
- }
- (
- { before(grammarAccess.getGenerationTaskAccess().getGroup_3_6()); }
- (rule__GenerationTask__Group_3_6__0)
- { after(grammarAccess.getGenerationTaskAccess().getGroup_3_6()); }
- )
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
- }
- {
- selected = true;
- }
- (
- { before(grammarAccess.getGenerationTaskAccess().getGroup_3_7()); }
- (rule__GenerationTask__Group_3_7__0)
- { after(grammarAccess.getGenerationTaskAccess().getGroup_3_7()); }
- )
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
- }
- {
- selected = true;
- }
- (
- { before(grammarAccess.getGenerationTaskAccess().getGroup_3_8()); }
- (rule__GenerationTask__Group_3_8__0)
- { after(grammarAccess.getGenerationTaskAccess().getGroup_3_8()); }
- )
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
- }
- {
- selected = true;
- }
- (
- { before(grammarAccess.getGenerationTaskAccess().getGroup_3_9()); }
- (rule__GenerationTask__Group_3_9__0)
- { after(grammarAccess.getGenerationTaskAccess().getGroup_3_9()); }
- )
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
- }
- {
- selected = true;
- }
- (
- { before(grammarAccess.getGenerationTaskAccess().getGroup_3_10()); }
- (rule__GenerationTask__Group_3_10__0)
- { after(grammarAccess.getGenerationTaskAccess().getGroup_3_10()); }
- )
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
- }
- {
- selected = true;
- }
- (
- { before(grammarAccess.getGenerationTaskAccess().getGroup_3_11()); }
- (rule__GenerationTask__Group_3_11__0)
- { after(grammarAccess.getGenerationTaskAccess().getGroup_3_11()); }
- )
- )
- )
- )
-;
-finally {
- if (selected)
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__UnorderedGroup_3__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__UnorderedGroup_3__Impl
- rule__GenerationTask__UnorderedGroup_3__1?
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__UnorderedGroup_3__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__UnorderedGroup_3__Impl
- rule__GenerationTask__UnorderedGroup_3__2?
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__UnorderedGroup_3__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__UnorderedGroup_3__Impl
- rule__GenerationTask__UnorderedGroup_3__3?
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__UnorderedGroup_3__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__UnorderedGroup_3__Impl
- rule__GenerationTask__UnorderedGroup_3__4?
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__UnorderedGroup_3__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__UnorderedGroup_3__Impl
- rule__GenerationTask__UnorderedGroup_3__5?
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__UnorderedGroup_3__5
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__UnorderedGroup_3__Impl
- rule__GenerationTask__UnorderedGroup_3__6?
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__UnorderedGroup_3__6
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__UnorderedGroup_3__Impl
- rule__GenerationTask__UnorderedGroup_3__7?
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__UnorderedGroup_3__7
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__UnorderedGroup_3__Impl
- rule__GenerationTask__UnorderedGroup_3__8?
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__UnorderedGroup_3__8
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__UnorderedGroup_3__Impl
- rule__GenerationTask__UnorderedGroup_3__9?
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__UnorderedGroup_3__9
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__UnorderedGroup_3__Impl
- rule__GenerationTask__UnorderedGroup_3__10?
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__UnorderedGroup_3__10
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__UnorderedGroup_3__Impl
- rule__GenerationTask__UnorderedGroup_3__11?
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__UnorderedGroup_3__11
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GenerationTask__UnorderedGroup_3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ConfigurationScript__ImportsAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0()); }
- ruleImport
- { after(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigurationScript__CommandsAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0()); }
- ruleCommand
- { after(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EPackageImport__ImportedPackageAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0()); }
- (
- { before(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1()); }
- RULE_STRING
- { after(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1()); }
- )
- { after(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ViatraImport__ImportedViatraAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0()); }
- (
- { before(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1()); }
- RULE_STRING
- { after(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1()); }
- )
- { after(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FileSpecification__PathAssignment
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0()); }
- RULE_STRING
- { after(grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FileDeclaration__NameAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
- RULE_ID
- { after(grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FileDeclaration__SpecificationAssignment_3
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0()); }
- ruleFileSpecification
- { after(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FileReference__ReferredAssignment
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0()); }
- (
- { before(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationIDTerminalRuleCall_0_1()); }
- RULE_ID
- { after(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationIDTerminalRuleCall_0_1()); }
- )
- { after(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelSpecification__EntriesAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0()); }
- ruleMetamodelEntry
- { after(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelSpecification__EntriesAssignment_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0()); }
- ruleMetamodelEntry
- { after(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPackageEntry__PackageAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); }
- (
- { before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageQualifiedNameParserRuleCall_1_0_1()); }
- ruleQualifiedName
- { after(grammarAccess.getAllPackageEntryAccess().getPackageEPackageQualifiedNameParserRuleCall_1_0_1()); }
- )
- { after(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPackageEntry__ExclusionAssignment_2_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0()); }
- ruleMetamodelElement
- { after(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPackageEntry__ExclusionAssignment_2_3_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0()); }
- ruleMetamodelElement
- { after(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelElement__PackageAssignment_0_0
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); }
- (
- { before(grammarAccess.getMetamodelElementAccess().getPackageEPackageQualifiedNameParserRuleCall_0_0_0_1()); }
- ruleQualifiedName
- { after(grammarAccess.getMetamodelElementAccess().getPackageEPackageQualifiedNameParserRuleCall_0_0_0_1()); }
- )
- { after(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelElement__ClassifierAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0()); }
- (
- { before(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierIDTerminalRuleCall_1_0_1()); }
- RULE_ID
- { after(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierIDTerminalRuleCall_1_0_1()); }
- )
- { after(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelElement__FeatureAssignment_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0()); }
- (
- { before(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementIDTerminalRuleCall_2_1_0_1()); }
- RULE_ID
- { after(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementIDTerminalRuleCall_2_1_0_1()); }
- )
- { after(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelDeclaration__NameAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
- RULE_ID
- { after(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelDeclaration__SpecificationAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0()); }
- ruleMetamodelSpecification
- { after(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MetamodelReference__ReferredAssignment
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0()); }
- (
- { before(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1()); }
- RULE_ID
- { after(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1()); }
- )
- { after(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PartialModelSpecification__EntryAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0()); }
- rulePartialModelEntry
- { after(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PartialModelSpecification__EntryAssignment_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0()); }
- rulePartialModelEntry
- { after(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ModelEntry__PathAssignment
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0()); }
- ruleFile
- { after(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FolderEntry__PathAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0()); }
- ruleFile
- { after(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FolderEntry__ExclusionAssignment_2_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0()); }
- ruleModelEntry
- { after(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FolderEntry__ExclusionAssignment_2_3_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0()); }
- ruleModelEntry
- { after(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PartialModelDeclaration__NameAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
- RULE_ID
- { after(grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PartialModelDeclaration__SpecificationAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0()); }
- rulePartialModelSpecification
- { after(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PartialModelReference__ReferredAssignment
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0()); }
- (
- { before(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationIDTerminalRuleCall_0_1()); }
- RULE_ID
- { after(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationIDTerminalRuleCall_0_1()); }
- )
- { after(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PatternSpecification__EntriesAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0()); }
- rulePatternEntry
- { after(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PatternSpecification__EntriesAssignment_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0()); }
- rulePatternEntry
- { after(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPatternEntry__PackageAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0()); }
- (
- { before(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelQualifiedNameParserRuleCall_1_0_1()); }
- ruleQualifiedName
- { after(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelQualifiedNameParserRuleCall_1_0_1()); }
- )
- { after(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPatternEntry__ExclusuionAssignment_2_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0()); }
- rulePatternElement
- { after(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AllPatternEntry__ExclusuionAssignment_2_3_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0()); }
- rulePatternElement
- { after(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PatternElement__PackageAssignment_0_0
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0()); }
- (
- { before(grammarAccess.getPatternElementAccess().getPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1()); }
- ruleQualifiedName
- { after(grammarAccess.getPatternElementAccess().getPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1()); }
- )
- { after(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PatternElement__PatternAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0()); }
- (
- { before(grammarAccess.getPatternElementAccess().getPatternPatternIDTerminalRuleCall_1_0_1()); }
- RULE_ID
- { after(grammarAccess.getPatternElementAccess().getPatternPatternIDTerminalRuleCall_1_0_1()); }
- )
- { after(grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GraphPatternDeclaration__NameAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
- RULE_ID
- { after(grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GraphPatternDeclaration__SpecificationAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0()); }
- rulePatternSpecification
- { after(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GraphPatternReference__ReferredAssignment
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0()); }
- (
- { before(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1()); }
- RULE_ID
- { after(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1()); }
- )
- { after(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigSpecification__EntriesAssignment_2_0
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0()); }
- ruleConfigEntry
- { after(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigSpecification__EntriesAssignment_2_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0()); }
- ruleConfigEntry
- { after(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigDeclaration__NameAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
- RULE_ID
- { after(grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigDeclaration__SpecificationAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0()); }
- ruleConfigSpecification
- { after(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DocumentationEntry__LevelAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0()); }
- ruleDocumentLevelSpecification
- { after(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RuntimeEntry__MillisecLimitAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0()); }
- RULE_INT
- { after(grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MemoryEntry__MegabyteLimitAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0()); }
- RULE_INT
- { after(grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__CustomEntry__KeyAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0()); }
- RULE_STRING
- { after(grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__CustomEntry__ValueAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); }
- RULE_STRING
- { after(grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigReference__ConfigAssignment
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0()); }
- (
- { before(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationIDTerminalRuleCall_0_1()); }
- RULE_ID
- { after(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationIDTerminalRuleCall_0_1()); }
- )
- { after(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeSpecification__ScopesAssignment_2_0
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); }
- ruleTypeScope
- { after(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeSpecification__ScopesAssignment_2_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); }
- ruleTypeScope
- { after(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassTypeScope__TypeAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0()); }
- ruleClassReference
- { after(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassTypeScope__SetsNewAssignment_2_0
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
- (
- { before(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
- '+='
- { after(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
- )
- { after(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassTypeScope__SetsSumAssignment_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
- (
- { before(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
- '='
- { after(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
- )
- { after(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassTypeScope__NumberAssignment_3_0
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
- ruleExactNumber
- { after(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassTypeScope__NumberAssignment_3_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
- ruleIntervallNumber
- { after(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ObjectTypeScope__TypeAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0()); }
- ruleObjectReference
- { after(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ObjectTypeScope__SetsNewAssignment_2_0
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
- (
- { before(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
- '+='
- { after(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
- )
- { after(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ObjectTypeScope__SetsSumAssignment_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
- (
- { before(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
- '='
- { after(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
- )
- { after(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ObjectTypeScope__NumberAssignment_3_0
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
- ruleExactNumber
- { after(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ObjectTypeScope__NumberAssignment_3_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
- ruleIntervallNumber
- { after(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntegerTypeScope__TypeAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0()); }
- ruleIntegerReference
- { after(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntegerTypeScope__SetsNewAssignment_2_0
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
- (
- { before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
- '+='
- { after(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
- )
- { after(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntegerTypeScope__SetsSumAssignment_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
- (
- { before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
- '='
- { after(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
- )
- { after(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntegerTypeScope__NumberAssignment_3_0
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
- ruleExactNumber
- { after(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntegerTypeScope__NumberAssignment_3_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
- ruleIntervallNumber
- { after(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntegerTypeScope__NumberAssignment_3_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0()); }
- ruleIntEnumberation
- { after(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealTypeScope__TypeAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0()); }
- ruleRealReference
- { after(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealTypeScope__SetsNewAssignment_2_0
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
- (
- { before(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
- '+='
- { after(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
- )
- { after(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealTypeScope__SetsSumAssignment_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
- (
- { before(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
- '='
- { after(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
- )
- { after(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealTypeScope__NumberAssignment_3_0
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
- ruleExactNumber
- { after(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealTypeScope__NumberAssignment_3_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
- ruleIntervallNumber
- { after(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealTypeScope__NumberAssignment_3_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0()); }
- ruleRealEnumeration
- { after(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringTypeScope__TypeAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0()); }
- ruleStringReference
- { after(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringTypeScope__SetsNewAssignment_2_0
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
- (
- { before(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
- '+='
- { after(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
- )
- { after(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringTypeScope__SetsSumAssignment_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
- (
- { before(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
- '='
- { after(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
- )
- { after(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringTypeScope__NumberAssignment_3_0
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
- ruleExactNumber
- { after(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringTypeScope__NumberAssignment_3_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
- ruleIntervallNumber
- { after(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringTypeScope__NumberAssignment_3_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0()); }
- ruleStringEnumeration
- { after(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassReference__ElementAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); }
- ruleMetamodelElement
- { after(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ExactNumber__ExactNumberAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0()); }
- RULE_INT
- { after(grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ExactNumber__ExactUnlimitedAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); }
- (
- { before(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); }
- '*'
- { after(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); }
- )
- { after(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntervallNumber__MinAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0()); }
- RULE_INT
- { after(grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntervallNumber__MaxNumberAssignment_2_0
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0()); }
- RULE_INT
- { after(grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntervallNumber__MaxUnlimitedAssignment_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); }
- (
- { before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); }
- '*'
- { after(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); }
- )
- { after(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntEnumberation__EntryAssignment_2_0
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0()); }
- ruleINTLiteral
- { after(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntEnumberation__EntryAssignment_2_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0()); }
- ruleINTLiteral
- { after(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealEnumeration__EntryAssignment_2_0
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0()); }
- ruleREALLiteral
- { after(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealEnumeration__EntryAssignment_2_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0()); }
- ruleREALLiteral
- { after(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringEnumeration__EntryAssignment_2_0
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0()); }
- RULE_STRING
- { after(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringEnumeration__EntryAssignment_2_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0()); }
- RULE_STRING
- { after(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeDeclaration__NameAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
- RULE_ID
- { after(grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeDeclaration__SpecificationAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); }
- ruleScopeSpecification
- { after(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeReference__ReferredAssignment
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0()); }
- (
- { before(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationIDTerminalRuleCall_0_1()); }
- RULE_ID
- { after(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationIDTerminalRuleCall_0_1()); }
- )
- { after(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__MetamodelAssignment_3_0_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); }
- ruleMetamodel
- { after(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__PartialModelAssignment_3_1_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); }
- rulePartialModel
- { after(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__PatternsAssignment_3_2_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); }
- ruleGraphPattern
- { after(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__ScopeAssignment_3_3_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0()); }
- ruleScope
- { after(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__NumberSpecifiedAssignment_3_4_0
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0()); }
- (
- { before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0()); }
- 'number'
- { after(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0()); }
- )
- { after(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__NumberAssignment_3_4_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0()); }
- RULE_INT
- { after(grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__RunSpecifiedAssignment_3_5_0
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0()); }
- (
- { before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0()); }
- 'runs'
- { after(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0()); }
- )
- { after(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__RunsAssignment_3_5_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0()); }
- RULE_INT
- { after(grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__SolverAssignment_3_6_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0()); }
- ruleSolver
- { after(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__ConfigAssignment_3_7_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0()); }
- ruleConfig
- { after(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__DebugFolderAssignment_3_8_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0()); }
- ruleFile
- { after(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__TargetLogFileAssignment_3_9_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0()); }
- ruleFile
- { after(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0()); }
- ruleFile
- { after(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GenerationTask__TagetFolderAssignment_3_11_2
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0()); }
- ruleFile
- { after(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-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.16.0
+ */
+grammar InternalApplicationConfiguration;
+
+options {
+ superClass=AbstractInternalContentAssistParser;
+}
+
+@lexer::header {
+package hu.bme.mit.inf.dslreasoner.application.ide.contentassist.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.ide.editor.contentassist.antlr.internal.Lexer;
+}
+
+@parser::header {
+package hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.internal;
+
+import java.io.InputStream;
+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.xtext.parser.antlr.XtextTokenStream;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA;
+import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess;
+
+}
+@parser::members {
+ private ApplicationConfigurationGrammarAccess grammarAccess;
+
+ public void setGrammarAccess(ApplicationConfigurationGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+
+ @Override
+ protected Grammar getGrammar() {
+ return grammarAccess.getGrammar();
+ }
+
+ @Override
+ protected String getValueForTokenName(String tokenName) {
+ return tokenName;
+ }
+}
+
+// Entry rule entryRuleConfigurationScript
+entryRuleConfigurationScript
+:
+{ before(grammarAccess.getConfigurationScriptRule()); }
+ ruleConfigurationScript
+{ after(grammarAccess.getConfigurationScriptRule()); }
+ EOF
+;
+
+// Rule ConfigurationScript
+ruleConfigurationScript
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getConfigurationScriptAccess().getGroup()); }
+ (rule__ConfigurationScript__Group__0)
+ { after(grammarAccess.getConfigurationScriptAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleCommand
+entryRuleCommand
+:
+{ before(grammarAccess.getCommandRule()); }
+ ruleCommand
+{ after(grammarAccess.getCommandRule()); }
+ EOF
+;
+
+// Rule Command
+ruleCommand
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getCommandAccess().getAlternatives()); }
+ (rule__Command__Alternatives)
+ { after(grammarAccess.getCommandAccess().getAlternatives()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleQualifiedName
+entryRuleQualifiedName
+:
+{ before(grammarAccess.getQualifiedNameRule()); }
+ ruleQualifiedName
+{ after(grammarAccess.getQualifiedNameRule()); }
+ EOF
+;
+
+// Rule QualifiedName
+ruleQualifiedName
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getQualifiedNameAccess().getGroup()); }
+ (rule__QualifiedName__Group__0)
+ { after(grammarAccess.getQualifiedNameAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleREALLiteral
+entryRuleREALLiteral
+:
+{ before(grammarAccess.getREALLiteralRule()); }
+ ruleREALLiteral
+{ after(grammarAccess.getREALLiteralRule()); }
+ EOF
+;
+
+// Rule REALLiteral
+ruleREALLiteral
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getREALLiteralAccess().getGroup()); }
+ (rule__REALLiteral__Group__0)
+ { after(grammarAccess.getREALLiteralAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleINTLiteral
+entryRuleINTLiteral
+:
+{ before(grammarAccess.getINTLiteralRule()); }
+ ruleINTLiteral
+{ after(grammarAccess.getINTLiteralRule()); }
+ EOF
+;
+
+// Rule INTLiteral
+ruleINTLiteral
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getINTLiteralAccess().getGroup()); }
+ (rule__INTLiteral__Group__0)
+ { after(grammarAccess.getINTLiteralAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleImport
+entryRuleImport
+:
+{ before(grammarAccess.getImportRule()); }
+ ruleImport
+{ after(grammarAccess.getImportRule()); }
+ EOF
+;
+
+// Rule Import
+ruleImport
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getImportAccess().getAlternatives()); }
+ (rule__Import__Alternatives)
+ { after(grammarAccess.getImportAccess().getAlternatives()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleEPackageImport
+entryRuleEPackageImport
+:
+{ before(grammarAccess.getEPackageImportRule()); }
+ ruleEPackageImport
+{ after(grammarAccess.getEPackageImportRule()); }
+ EOF
+;
+
+// Rule EPackageImport
+ruleEPackageImport
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getEPackageImportAccess().getGroup()); }
+ (rule__EPackageImport__Group__0)
+ { after(grammarAccess.getEPackageImportAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleViatraImport
+entryRuleViatraImport
+:
+{ before(grammarAccess.getViatraImportRule()); }
+ ruleViatraImport
+{ after(grammarAccess.getViatraImportRule()); }
+ EOF
+;
+
+// Rule ViatraImport
+ruleViatraImport
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getViatraImportAccess().getGroup()); }
+ (rule__ViatraImport__Group__0)
+ { after(grammarAccess.getViatraImportAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleCftImport
+entryRuleCftImport
+:
+{ before(grammarAccess.getCftImportRule()); }
+ ruleCftImport
+{ after(grammarAccess.getCftImportRule()); }
+ EOF
+;
+
+// Rule CftImport
+ruleCftImport
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getCftImportAccess().getGroup()); }
+ (rule__CftImport__Group__0)
+ { after(grammarAccess.getCftImportAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleDeclaration
+entryRuleDeclaration
+:
+{ before(grammarAccess.getDeclarationRule()); }
+ ruleDeclaration
+{ after(grammarAccess.getDeclarationRule()); }
+ EOF
+;
+
+// Rule Declaration
+ruleDeclaration
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getDeclarationAccess().getAlternatives()); }
+ (rule__Declaration__Alternatives)
+ { after(grammarAccess.getDeclarationAccess().getAlternatives()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleFileSpecification
+entryRuleFileSpecification
+:
+{ before(grammarAccess.getFileSpecificationRule()); }
+ ruleFileSpecification
+{ after(grammarAccess.getFileSpecificationRule()); }
+ EOF
+;
+
+// Rule FileSpecification
+ruleFileSpecification
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getFileSpecificationAccess().getPathAssignment()); }
+ (rule__FileSpecification__PathAssignment)
+ { after(grammarAccess.getFileSpecificationAccess().getPathAssignment()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleFileDeclaration
+entryRuleFileDeclaration
+:
+{ before(grammarAccess.getFileDeclarationRule()); }
+ ruleFileDeclaration
+{ after(grammarAccess.getFileDeclarationRule()); }
+ EOF
+;
+
+// Rule FileDeclaration
+ruleFileDeclaration
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getFileDeclarationAccess().getGroup()); }
+ (rule__FileDeclaration__Group__0)
+ { after(grammarAccess.getFileDeclarationAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleFileReference
+entryRuleFileReference
+:
+{ before(grammarAccess.getFileReferenceRule()); }
+ ruleFileReference
+{ after(grammarAccess.getFileReferenceRule()); }
+ EOF
+;
+
+// Rule FileReference
+ruleFileReference
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getFileReferenceAccess().getReferredAssignment()); }
+ (rule__FileReference__ReferredAssignment)
+ { after(grammarAccess.getFileReferenceAccess().getReferredAssignment()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleFile
+entryRuleFile
+:
+{ before(grammarAccess.getFileRule()); }
+ ruleFile
+{ after(grammarAccess.getFileRule()); }
+ EOF
+;
+
+// Rule File
+ruleFile
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getFileAccess().getAlternatives()); }
+ (rule__File__Alternatives)
+ { after(grammarAccess.getFileAccess().getAlternatives()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleMetamodelSpecification
+entryRuleMetamodelSpecification
+:
+{ before(grammarAccess.getMetamodelSpecificationRule()); }
+ ruleMetamodelSpecification
+{ after(grammarAccess.getMetamodelSpecificationRule()); }
+ EOF
+;
+
+// Rule MetamodelSpecification
+ruleMetamodelSpecification
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getMetamodelSpecificationAccess().getGroup()); }
+ (rule__MetamodelSpecification__Group__0)
+ { after(grammarAccess.getMetamodelSpecificationAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleMetamodelEntry
+entryRuleMetamodelEntry
+:
+{ before(grammarAccess.getMetamodelEntryRule()); }
+ ruleMetamodelEntry
+{ after(grammarAccess.getMetamodelEntryRule()); }
+ EOF
+;
+
+// Rule MetamodelEntry
+ruleMetamodelEntry
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getMetamodelEntryAccess().getAlternatives()); }
+ (rule__MetamodelEntry__Alternatives)
+ { after(grammarAccess.getMetamodelEntryAccess().getAlternatives()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleAllPackageEntry
+entryRuleAllPackageEntry
+:
+{ before(grammarAccess.getAllPackageEntryRule()); }
+ ruleAllPackageEntry
+{ after(grammarAccess.getAllPackageEntryRule()); }
+ EOF
+;
+
+// Rule AllPackageEntry
+ruleAllPackageEntry
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getAllPackageEntryAccess().getGroup()); }
+ (rule__AllPackageEntry__Group__0)
+ { after(grammarAccess.getAllPackageEntryAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleMetamodelElement
+entryRuleMetamodelElement
+:
+{ before(grammarAccess.getMetamodelElementRule()); }
+ ruleMetamodelElement
+{ after(grammarAccess.getMetamodelElementRule()); }
+ EOF
+;
+
+// Rule MetamodelElement
+ruleMetamodelElement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getMetamodelElementAccess().getGroup()); }
+ (rule__MetamodelElement__Group__0)
+ { after(grammarAccess.getMetamodelElementAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleMetamodelDeclaration
+entryRuleMetamodelDeclaration
+:
+{ before(grammarAccess.getMetamodelDeclarationRule()); }
+ ruleMetamodelDeclaration
+{ after(grammarAccess.getMetamodelDeclarationRule()); }
+ EOF
+;
+
+// Rule MetamodelDeclaration
+ruleMetamodelDeclaration
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getMetamodelDeclarationAccess().getGroup()); }
+ (rule__MetamodelDeclaration__Group__0)
+ { after(grammarAccess.getMetamodelDeclarationAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleMetamodelReference
+entryRuleMetamodelReference
+:
+{ before(grammarAccess.getMetamodelReferenceRule()); }
+ ruleMetamodelReference
+{ after(grammarAccess.getMetamodelReferenceRule()); }
+ EOF
+;
+
+// Rule MetamodelReference
+ruleMetamodelReference
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getMetamodelReferenceAccess().getReferredAssignment()); }
+ (rule__MetamodelReference__ReferredAssignment)
+ { after(grammarAccess.getMetamodelReferenceAccess().getReferredAssignment()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleMetamodel
+entryRuleMetamodel
+:
+{ before(grammarAccess.getMetamodelRule()); }
+ ruleMetamodel
+{ after(grammarAccess.getMetamodelRule()); }
+ EOF
+;
+
+// Rule Metamodel
+ruleMetamodel
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getMetamodelAccess().getAlternatives()); }
+ (rule__Metamodel__Alternatives)
+ { after(grammarAccess.getMetamodelAccess().getAlternatives()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRulePartialModelSpecification
+entryRulePartialModelSpecification
+:
+{ before(grammarAccess.getPartialModelSpecificationRule()); }
+ rulePartialModelSpecification
+{ after(grammarAccess.getPartialModelSpecificationRule()); }
+ EOF
+;
+
+// Rule PartialModelSpecification
+rulePartialModelSpecification
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getPartialModelSpecificationAccess().getGroup()); }
+ (rule__PartialModelSpecification__Group__0)
+ { after(grammarAccess.getPartialModelSpecificationAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRulePartialModelEntry
+entryRulePartialModelEntry
+:
+{ before(grammarAccess.getPartialModelEntryRule()); }
+ rulePartialModelEntry
+{ after(grammarAccess.getPartialModelEntryRule()); }
+ EOF
+;
+
+// Rule PartialModelEntry
+rulePartialModelEntry
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getPartialModelEntryAccess().getAlternatives()); }
+ (rule__PartialModelEntry__Alternatives)
+ { after(grammarAccess.getPartialModelEntryAccess().getAlternatives()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleModelEntry
+entryRuleModelEntry
+:
+{ before(grammarAccess.getModelEntryRule()); }
+ ruleModelEntry
+{ after(grammarAccess.getModelEntryRule()); }
+ EOF
+;
+
+// Rule ModelEntry
+ruleModelEntry
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getModelEntryAccess().getPathAssignment()); }
+ (rule__ModelEntry__PathAssignment)
+ { after(grammarAccess.getModelEntryAccess().getPathAssignment()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleFolderEntry
+entryRuleFolderEntry
+:
+{ before(grammarAccess.getFolderEntryRule()); }
+ ruleFolderEntry
+{ after(grammarAccess.getFolderEntryRule()); }
+ EOF
+;
+
+// Rule FolderEntry
+ruleFolderEntry
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getFolderEntryAccess().getGroup()); }
+ (rule__FolderEntry__Group__0)
+ { after(grammarAccess.getFolderEntryAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRulePartialModelDeclaration
+entryRulePartialModelDeclaration
+:
+{ before(grammarAccess.getPartialModelDeclarationRule()); }
+ rulePartialModelDeclaration
+{ after(grammarAccess.getPartialModelDeclarationRule()); }
+ EOF
+;
+
+// Rule PartialModelDeclaration
+rulePartialModelDeclaration
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getPartialModelDeclarationAccess().getGroup()); }
+ (rule__PartialModelDeclaration__Group__0)
+ { after(grammarAccess.getPartialModelDeclarationAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRulePartialModelReference
+entryRulePartialModelReference
+:
+{ before(grammarAccess.getPartialModelReferenceRule()); }
+ rulePartialModelReference
+{ after(grammarAccess.getPartialModelReferenceRule()); }
+ EOF
+;
+
+// Rule PartialModelReference
+rulePartialModelReference
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getPartialModelReferenceAccess().getReferredAssignment()); }
+ (rule__PartialModelReference__ReferredAssignment)
+ { after(grammarAccess.getPartialModelReferenceAccess().getReferredAssignment()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRulePartialModel
+entryRulePartialModel
+:
+{ before(grammarAccess.getPartialModelRule()); }
+ rulePartialModel
+{ after(grammarAccess.getPartialModelRule()); }
+ EOF
+;
+
+// Rule PartialModel
+rulePartialModel
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getPartialModelAccess().getAlternatives()); }
+ (rule__PartialModel__Alternatives)
+ { after(grammarAccess.getPartialModelAccess().getAlternatives()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRulePatternSpecification
+entryRulePatternSpecification
+:
+{ before(grammarAccess.getPatternSpecificationRule()); }
+ rulePatternSpecification
+{ after(grammarAccess.getPatternSpecificationRule()); }
+ EOF
+;
+
+// Rule PatternSpecification
+rulePatternSpecification
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getPatternSpecificationAccess().getGroup()); }
+ (rule__PatternSpecification__Group__0)
+ { after(grammarAccess.getPatternSpecificationAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRulePatternEntry
+entryRulePatternEntry
+:
+{ before(grammarAccess.getPatternEntryRule()); }
+ rulePatternEntry
+{ after(grammarAccess.getPatternEntryRule()); }
+ EOF
+;
+
+// Rule PatternEntry
+rulePatternEntry
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getPatternEntryAccess().getAlternatives()); }
+ (rule__PatternEntry__Alternatives)
+ { after(grammarAccess.getPatternEntryAccess().getAlternatives()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleAllPatternEntry
+entryRuleAllPatternEntry
+:
+{ before(grammarAccess.getAllPatternEntryRule()); }
+ ruleAllPatternEntry
+{ after(grammarAccess.getAllPatternEntryRule()); }
+ EOF
+;
+
+// Rule AllPatternEntry
+ruleAllPatternEntry
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getAllPatternEntryAccess().getGroup()); }
+ (rule__AllPatternEntry__Group__0)
+ { after(grammarAccess.getAllPatternEntryAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRulePatternElement
+entryRulePatternElement
+:
+{ before(grammarAccess.getPatternElementRule()); }
+ rulePatternElement
+{ after(grammarAccess.getPatternElementRule()); }
+ EOF
+;
+
+// Rule PatternElement
+rulePatternElement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getPatternElementAccess().getGroup()); }
+ (rule__PatternElement__Group__0)
+ { after(grammarAccess.getPatternElementAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleGraphPatternDeclaration
+entryRuleGraphPatternDeclaration
+:
+{ before(grammarAccess.getGraphPatternDeclarationRule()); }
+ ruleGraphPatternDeclaration
+{ after(grammarAccess.getGraphPatternDeclarationRule()); }
+ EOF
+;
+
+// Rule GraphPatternDeclaration
+ruleGraphPatternDeclaration
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getGraphPatternDeclarationAccess().getGroup()); }
+ (rule__GraphPatternDeclaration__Group__0)
+ { after(grammarAccess.getGraphPatternDeclarationAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleGraphPatternReference
+entryRuleGraphPatternReference
+:
+{ before(grammarAccess.getGraphPatternReferenceRule()); }
+ ruleGraphPatternReference
+{ after(grammarAccess.getGraphPatternReferenceRule()); }
+ EOF
+;
+
+// Rule GraphPatternReference
+ruleGraphPatternReference
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getGraphPatternReferenceAccess().getReferredAssignment()); }
+ (rule__GraphPatternReference__ReferredAssignment)
+ { after(grammarAccess.getGraphPatternReferenceAccess().getReferredAssignment()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleGraphPattern
+entryRuleGraphPattern
+:
+{ before(grammarAccess.getGraphPatternRule()); }
+ ruleGraphPattern
+{ after(grammarAccess.getGraphPatternRule()); }
+ EOF
+;
+
+// Rule GraphPattern
+ruleGraphPattern
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getGraphPatternAccess().getAlternatives()); }
+ (rule__GraphPattern__Alternatives)
+ { after(grammarAccess.getGraphPatternAccess().getAlternatives()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleObjectiveSpecification
+entryRuleObjectiveSpecification
+:
+{ before(grammarAccess.getObjectiveSpecificationRule()); }
+ ruleObjectiveSpecification
+{ after(grammarAccess.getObjectiveSpecificationRule()); }
+ EOF
+;
+
+// Rule ObjectiveSpecification
+ruleObjectiveSpecification
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getObjectiveSpecificationAccess().getGroup()); }
+ (rule__ObjectiveSpecification__Group__0)
+ { after(grammarAccess.getObjectiveSpecificationAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleObjectiveEntry
+entryRuleObjectiveEntry
+:
+{ before(grammarAccess.getObjectiveEntryRule()); }
+ ruleObjectiveEntry
+{ after(grammarAccess.getObjectiveEntryRule()); }
+ EOF
+;
+
+// Rule ObjectiveEntry
+ruleObjectiveEntry
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getObjectiveEntryAccess().getAlternatives()); }
+ (rule__ObjectiveEntry__Alternatives)
+ { after(grammarAccess.getObjectiveEntryAccess().getAlternatives()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleOptimizationEntry
+entryRuleOptimizationEntry
+:
+{ before(grammarAccess.getOptimizationEntryRule()); }
+ ruleOptimizationEntry
+{ after(grammarAccess.getOptimizationEntryRule()); }
+ EOF
+;
+
+// Rule OptimizationEntry
+ruleOptimizationEntry
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getOptimizationEntryAccess().getGroup()); }
+ (rule__OptimizationEntry__Group__0)
+ { after(grammarAccess.getOptimizationEntryAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleThresholdEntry
+entryRuleThresholdEntry
+:
+{ before(grammarAccess.getThresholdEntryRule()); }
+ ruleThresholdEntry
+{ after(grammarAccess.getThresholdEntryRule()); }
+ EOF
+;
+
+// Rule ThresholdEntry
+ruleThresholdEntry
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getThresholdEntryAccess().getGroup()); }
+ (rule__ThresholdEntry__Group__0)
+ { after(grammarAccess.getThresholdEntryAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleObjectiveFunction
+entryRuleObjectiveFunction
+:
+{ before(grammarAccess.getObjectiveFunctionRule()); }
+ ruleObjectiveFunction
+{ after(grammarAccess.getObjectiveFunctionRule()); }
+ EOF
+;
+
+// Rule ObjectiveFunction
+ruleObjectiveFunction
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getObjectiveFunctionAccess().getReliabiltiyFunctionParserRuleCall()); }
+ ruleReliabiltiyFunction
+ { after(grammarAccess.getObjectiveFunctionAccess().getReliabiltiyFunctionParserRuleCall()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleReliabiltiyFunction
+entryRuleReliabiltiyFunction
+:
+{ before(grammarAccess.getReliabiltiyFunctionRule()); }
+ ruleReliabiltiyFunction
+{ after(grammarAccess.getReliabiltiyFunctionRule()); }
+ EOF
+;
+
+// Rule ReliabiltiyFunction
+ruleReliabiltiyFunction
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getReliabiltiyFunctionAccess().getGroup()); }
+ (rule__ReliabiltiyFunction__Group__0)
+ { after(grammarAccess.getReliabiltiyFunctionAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleObjectiveDeclaration
+entryRuleObjectiveDeclaration
+:
+{ before(grammarAccess.getObjectiveDeclarationRule()); }
+ ruleObjectiveDeclaration
+{ after(grammarAccess.getObjectiveDeclarationRule()); }
+ EOF
+;
+
+// Rule ObjectiveDeclaration
+ruleObjectiveDeclaration
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getObjectiveDeclarationAccess().getGroup()); }
+ (rule__ObjectiveDeclaration__Group__0)
+ { after(grammarAccess.getObjectiveDeclarationAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleObjectiveReference
+entryRuleObjectiveReference
+:
+{ before(grammarAccess.getObjectiveReferenceRule()); }
+ ruleObjectiveReference
+{ after(grammarAccess.getObjectiveReferenceRule()); }
+ EOF
+;
+
+// Rule ObjectiveReference
+ruleObjectiveReference
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getObjectiveReferenceAccess().getReferredAssignment()); }
+ (rule__ObjectiveReference__ReferredAssignment)
+ { after(grammarAccess.getObjectiveReferenceAccess().getReferredAssignment()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleObjective
+entryRuleObjective
+:
+{ before(grammarAccess.getObjectiveRule()); }
+ ruleObjective
+{ after(grammarAccess.getObjectiveRule()); }
+ EOF
+;
+
+// Rule Objective
+ruleObjective
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getObjectiveAccess().getAlternatives()); }
+ (rule__Objective__Alternatives)
+ { after(grammarAccess.getObjectiveAccess().getAlternatives()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleConfigSpecification
+entryRuleConfigSpecification
+:
+{ before(grammarAccess.getConfigSpecificationRule()); }
+ ruleConfigSpecification
+{ after(grammarAccess.getConfigSpecificationRule()); }
+ EOF
+;
+
+// Rule ConfigSpecification
+ruleConfigSpecification
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getConfigSpecificationAccess().getGroup()); }
+ (rule__ConfigSpecification__Group__0)
+ { after(grammarAccess.getConfigSpecificationAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleConfigDeclaration
+entryRuleConfigDeclaration
+:
+{ before(grammarAccess.getConfigDeclarationRule()); }
+ ruleConfigDeclaration
+{ after(grammarAccess.getConfigDeclarationRule()); }
+ EOF
+;
+
+// Rule ConfigDeclaration
+ruleConfigDeclaration
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getConfigDeclarationAccess().getGroup()); }
+ (rule__ConfigDeclaration__Group__0)
+ { after(grammarAccess.getConfigDeclarationAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleConfigEntry
+entryRuleConfigEntry
+:
+{ before(grammarAccess.getConfigEntryRule()); }
+ ruleConfigEntry
+{ after(grammarAccess.getConfigEntryRule()); }
+ EOF
+;
+
+// Rule ConfigEntry
+ruleConfigEntry
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getConfigEntryAccess().getAlternatives()); }
+ (rule__ConfigEntry__Alternatives)
+ { after(grammarAccess.getConfigEntryAccess().getAlternatives()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleDocumentationEntry
+entryRuleDocumentationEntry
+:
+{ before(grammarAccess.getDocumentationEntryRule()); }
+ ruleDocumentationEntry
+{ after(grammarAccess.getDocumentationEntryRule()); }
+ EOF
+;
+
+// Rule DocumentationEntry
+ruleDocumentationEntry
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getDocumentationEntryAccess().getGroup()); }
+ (rule__DocumentationEntry__Group__0)
+ { after(grammarAccess.getDocumentationEntryAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleRuntimeEntry
+entryRuleRuntimeEntry
+:
+{ before(grammarAccess.getRuntimeEntryRule()); }
+ ruleRuntimeEntry
+{ after(grammarAccess.getRuntimeEntryRule()); }
+ EOF
+;
+
+// Rule RuntimeEntry
+ruleRuntimeEntry
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getRuntimeEntryAccess().getGroup()); }
+ (rule__RuntimeEntry__Group__0)
+ { after(grammarAccess.getRuntimeEntryAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleMemoryEntry
+entryRuleMemoryEntry
+:
+{ before(grammarAccess.getMemoryEntryRule()); }
+ ruleMemoryEntry
+{ after(grammarAccess.getMemoryEntryRule()); }
+ EOF
+;
+
+// Rule MemoryEntry
+ruleMemoryEntry
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getMemoryEntryAccess().getGroup()); }
+ (rule__MemoryEntry__Group__0)
+ { after(grammarAccess.getMemoryEntryAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleCustomEntry
+entryRuleCustomEntry
+:
+{ before(grammarAccess.getCustomEntryRule()); }
+ ruleCustomEntry
+{ after(grammarAccess.getCustomEntryRule()); }
+ EOF
+;
+
+// Rule CustomEntry
+ruleCustomEntry
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getCustomEntryAccess().getGroup()); }
+ (rule__CustomEntry__Group__0)
+ { after(grammarAccess.getCustomEntryAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleConfigReference
+entryRuleConfigReference
+:
+{ before(grammarAccess.getConfigReferenceRule()); }
+ ruleConfigReference
+{ after(grammarAccess.getConfigReferenceRule()); }
+ EOF
+;
+
+// Rule ConfigReference
+ruleConfigReference
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getConfigReferenceAccess().getConfigAssignment()); }
+ (rule__ConfigReference__ConfigAssignment)
+ { after(grammarAccess.getConfigReferenceAccess().getConfigAssignment()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleConfig
+entryRuleConfig
+:
+{ before(grammarAccess.getConfigRule()); }
+ ruleConfig
+{ after(grammarAccess.getConfigRule()); }
+ EOF
+;
+
+// Rule Config
+ruleConfig
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getConfigAccess().getAlternatives()); }
+ (rule__Config__Alternatives)
+ { after(grammarAccess.getConfigAccess().getAlternatives()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleScopeSpecification
+entryRuleScopeSpecification
+:
+{ before(grammarAccess.getScopeSpecificationRule()); }
+ ruleScopeSpecification
+{ after(grammarAccess.getScopeSpecificationRule()); }
+ EOF
+;
+
+// Rule ScopeSpecification
+ruleScopeSpecification
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getScopeSpecificationAccess().getGroup()); }
+ (rule__ScopeSpecification__Group__0)
+ { after(grammarAccess.getScopeSpecificationAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleTypeScope
+entryRuleTypeScope
+:
+{ before(grammarAccess.getTypeScopeRule()); }
+ ruleTypeScope
+{ after(grammarAccess.getTypeScopeRule()); }
+ EOF
+;
+
+// Rule TypeScope
+ruleTypeScope
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getTypeScopeAccess().getAlternatives()); }
+ (rule__TypeScope__Alternatives)
+ { after(grammarAccess.getTypeScopeAccess().getAlternatives()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleClassTypeScope
+entryRuleClassTypeScope
+:
+{ before(grammarAccess.getClassTypeScopeRule()); }
+ ruleClassTypeScope
+{ after(grammarAccess.getClassTypeScopeRule()); }
+ EOF
+;
+
+// Rule ClassTypeScope
+ruleClassTypeScope
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getClassTypeScopeAccess().getGroup()); }
+ (rule__ClassTypeScope__Group__0)
+ { after(grammarAccess.getClassTypeScopeAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleObjectTypeScope
+entryRuleObjectTypeScope
+:
+{ before(grammarAccess.getObjectTypeScopeRule()); }
+ ruleObjectTypeScope
+{ after(grammarAccess.getObjectTypeScopeRule()); }
+ EOF
+;
+
+// Rule ObjectTypeScope
+ruleObjectTypeScope
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getObjectTypeScopeAccess().getGroup()); }
+ (rule__ObjectTypeScope__Group__0)
+ { after(grammarAccess.getObjectTypeScopeAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleIntegerTypeScope
+entryRuleIntegerTypeScope
+:
+{ before(grammarAccess.getIntegerTypeScopeRule()); }
+ ruleIntegerTypeScope
+{ after(grammarAccess.getIntegerTypeScopeRule()); }
+ EOF
+;
+
+// Rule IntegerTypeScope
+ruleIntegerTypeScope
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getIntegerTypeScopeAccess().getGroup()); }
+ (rule__IntegerTypeScope__Group__0)
+ { after(grammarAccess.getIntegerTypeScopeAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleRealTypeScope
+entryRuleRealTypeScope
+:
+{ before(grammarAccess.getRealTypeScopeRule()); }
+ ruleRealTypeScope
+{ after(grammarAccess.getRealTypeScopeRule()); }
+ EOF
+;
+
+// Rule RealTypeScope
+ruleRealTypeScope
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getRealTypeScopeAccess().getGroup()); }
+ (rule__RealTypeScope__Group__0)
+ { after(grammarAccess.getRealTypeScopeAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleStringTypeScope
+entryRuleStringTypeScope
+:
+{ before(grammarAccess.getStringTypeScopeRule()); }
+ ruleStringTypeScope
+{ after(grammarAccess.getStringTypeScopeRule()); }
+ EOF
+;
+
+// Rule StringTypeScope
+ruleStringTypeScope
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getStringTypeScopeAccess().getGroup()); }
+ (rule__StringTypeScope__Group__0)
+ { after(grammarAccess.getStringTypeScopeAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleClassReference
+entryRuleClassReference
+:
+{ before(grammarAccess.getClassReferenceRule()); }
+ ruleClassReference
+{ after(grammarAccess.getClassReferenceRule()); }
+ EOF
+;
+
+// Rule ClassReference
+ruleClassReference
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getClassReferenceAccess().getGroup()); }
+ (rule__ClassReference__Group__0)
+ { after(grammarAccess.getClassReferenceAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleObjectReference
+entryRuleObjectReference
+:
+{ before(grammarAccess.getObjectReferenceRule()); }
+ ruleObjectReference
+{ after(grammarAccess.getObjectReferenceRule()); }
+ EOF
+;
+
+// Rule ObjectReference
+ruleObjectReference
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getObjectReferenceAccess().getGroup()); }
+ (rule__ObjectReference__Group__0)
+ { after(grammarAccess.getObjectReferenceAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleIntegerReference
+entryRuleIntegerReference
+:
+{ before(grammarAccess.getIntegerReferenceRule()); }
+ ruleIntegerReference
+{ after(grammarAccess.getIntegerReferenceRule()); }
+ EOF
+;
+
+// Rule IntegerReference
+ruleIntegerReference
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getIntegerReferenceAccess().getGroup()); }
+ (rule__IntegerReference__Group__0)
+ { after(grammarAccess.getIntegerReferenceAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleRealReference
+entryRuleRealReference
+:
+{ before(grammarAccess.getRealReferenceRule()); }
+ ruleRealReference
+{ after(grammarAccess.getRealReferenceRule()); }
+ EOF
+;
+
+// Rule RealReference
+ruleRealReference
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getRealReferenceAccess().getGroup()); }
+ (rule__RealReference__Group__0)
+ { after(grammarAccess.getRealReferenceAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleStringReference
+entryRuleStringReference
+:
+{ before(grammarAccess.getStringReferenceRule()); }
+ ruleStringReference
+{ after(grammarAccess.getStringReferenceRule()); }
+ EOF
+;
+
+// Rule StringReference
+ruleStringReference
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getStringReferenceAccess().getGroup()); }
+ (rule__StringReference__Group__0)
+ { after(grammarAccess.getStringReferenceAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleExactNumber
+entryRuleExactNumber
+:
+{ before(grammarAccess.getExactNumberRule()); }
+ ruleExactNumber
+{ after(grammarAccess.getExactNumberRule()); }
+ EOF
+;
+
+// Rule ExactNumber
+ruleExactNumber
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getExactNumberAccess().getAlternatives()); }
+ (rule__ExactNumber__Alternatives)
+ { after(grammarAccess.getExactNumberAccess().getAlternatives()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleIntervallNumber
+entryRuleIntervallNumber
+:
+{ before(grammarAccess.getIntervallNumberRule()); }
+ ruleIntervallNumber
+{ after(grammarAccess.getIntervallNumberRule()); }
+ EOF
+;
+
+// Rule IntervallNumber
+ruleIntervallNumber
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getIntervallNumberAccess().getGroup()); }
+ (rule__IntervallNumber__Group__0)
+ { after(grammarAccess.getIntervallNumberAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleIntEnumberation
+entryRuleIntEnumberation
+:
+{ before(grammarAccess.getIntEnumberationRule()); }
+ ruleIntEnumberation
+{ after(grammarAccess.getIntEnumberationRule()); }
+ EOF
+;
+
+// Rule IntEnumberation
+ruleIntEnumberation
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getIntEnumberationAccess().getGroup()); }
+ (rule__IntEnumberation__Group__0)
+ { after(grammarAccess.getIntEnumberationAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleRealEnumeration
+entryRuleRealEnumeration
+:
+{ before(grammarAccess.getRealEnumerationRule()); }
+ ruleRealEnumeration
+{ after(grammarAccess.getRealEnumerationRule()); }
+ EOF
+;
+
+// Rule RealEnumeration
+ruleRealEnumeration
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getRealEnumerationAccess().getGroup()); }
+ (rule__RealEnumeration__Group__0)
+ { after(grammarAccess.getRealEnumerationAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleStringEnumeration
+entryRuleStringEnumeration
+:
+{ before(grammarAccess.getStringEnumerationRule()); }
+ ruleStringEnumeration
+{ after(grammarAccess.getStringEnumerationRule()); }
+ EOF
+;
+
+// Rule StringEnumeration
+ruleStringEnumeration
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getStringEnumerationAccess().getGroup()); }
+ (rule__StringEnumeration__Group__0)
+ { after(grammarAccess.getStringEnumerationAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleScopeDeclaration
+entryRuleScopeDeclaration
+:
+{ before(grammarAccess.getScopeDeclarationRule()); }
+ ruleScopeDeclaration
+{ after(grammarAccess.getScopeDeclarationRule()); }
+ EOF
+;
+
+// Rule ScopeDeclaration
+ruleScopeDeclaration
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getScopeDeclarationAccess().getGroup()); }
+ (rule__ScopeDeclaration__Group__0)
+ { after(grammarAccess.getScopeDeclarationAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleScopeReference
+entryRuleScopeReference
+:
+{ before(grammarAccess.getScopeReferenceRule()); }
+ ruleScopeReference
+{ after(grammarAccess.getScopeReferenceRule()); }
+ EOF
+;
+
+// Rule ScopeReference
+ruleScopeReference
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getScopeReferenceAccess().getReferredAssignment()); }
+ (rule__ScopeReference__ReferredAssignment)
+ { after(grammarAccess.getScopeReferenceAccess().getReferredAssignment()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleScope
+entryRuleScope
+:
+{ before(grammarAccess.getScopeRule()); }
+ ruleScope
+{ after(grammarAccess.getScopeRule()); }
+ EOF
+;
+
+// Rule Scope
+ruleScope
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getScopeAccess().getAlternatives()); }
+ (rule__Scope__Alternatives)
+ { after(grammarAccess.getScopeAccess().getAlternatives()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleTask
+entryRuleTask
+:
+{ before(grammarAccess.getTaskRule()); }
+ ruleTask
+{ after(grammarAccess.getTaskRule()); }
+ EOF
+;
+
+// Rule Task
+ruleTask
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); }
+ ruleGenerationTask
+ { after(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleGenerationTask
+entryRuleGenerationTask
+:
+{ before(grammarAccess.getGenerationTaskRule()); }
+ ruleGenerationTask
+{ after(grammarAccess.getGenerationTaskRule()); }
+ EOF
+;
+
+// Rule GenerationTask
+ruleGenerationTask
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getGroup()); }
+ (rule__GenerationTask__Group__0)
+ { after(grammarAccess.getGenerationTaskAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Rule OptimizationDirection
+ruleOptimizationDirection
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getOptimizationDirectionAccess().getAlternatives()); }
+ (rule__OptimizationDirection__Alternatives)
+ { after(grammarAccess.getOptimizationDirectionAccess().getAlternatives()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Rule ComparisonOperator
+ruleComparisonOperator
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getComparisonOperatorAccess().getAlternatives()); }
+ (rule__ComparisonOperator__Alternatives)
+ { after(grammarAccess.getComparisonOperatorAccess().getAlternatives()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Rule DocumentLevelSpecification
+ruleDocumentLevelSpecification
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getDocumentLevelSpecificationAccess().getAlternatives()); }
+ (rule__DocumentLevelSpecification__Alternatives)
+ { after(grammarAccess.getDocumentLevelSpecificationAccess().getAlternatives()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Rule Solver
+ruleSolver
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getSolverAccess().getAlternatives()); }
+ (rule__Solver__Alternatives)
+ { after(grammarAccess.getSolverAccess().getAlternatives()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Command__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0()); }
+ ruleDeclaration
+ { after(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getCommandAccess().getTaskParserRuleCall_1()); }
+ ruleTask
+ { after(grammarAccess.getCommandAccess().getTaskParserRuleCall_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Import__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0()); }
+ ruleEPackageImport
+ { after(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1()); }
+ ruleViatraImport
+ { after(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1()); }
+ )
+ |
+ (
+ { before(grammarAccess.getImportAccess().getCftImportParserRuleCall_2()); }
+ ruleCftImport
+ { after(grammarAccess.getImportAccess().getCftImportParserRuleCall_2()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Declaration__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0()); }
+ ruleFileDeclaration
+ { after(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1()); }
+ ruleMetamodelDeclaration
+ { after(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1()); }
+ )
+ |
+ (
+ { before(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2()); }
+ rulePartialModelDeclaration
+ { after(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2()); }
+ )
+ |
+ (
+ { before(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3()); }
+ ruleGraphPatternDeclaration
+ { after(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3()); }
+ )
+ |
+ (
+ { before(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4()); }
+ ruleConfigDeclaration
+ { after(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4()); }
+ )
+ |
+ (
+ { before(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5()); }
+ ruleScopeDeclaration
+ { after(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5()); }
+ )
+ |
+ (
+ { before(grammarAccess.getDeclarationAccess().getObjectiveDeclarationParserRuleCall_6()); }
+ ruleObjectiveDeclaration
+ { after(grammarAccess.getDeclarationAccess().getObjectiveDeclarationParserRuleCall_6()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__File__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0()); }
+ ruleFileSpecification
+ { after(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1()); }
+ ruleFileReference
+ { after(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelEntry__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0()); }
+ ruleMetamodelElement
+ { after(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1()); }
+ ruleAllPackageEntry
+ { after(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Metamodel__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0()); }
+ ruleMetamodelReference
+ { after(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1()); }
+ ruleMetamodelSpecification
+ { after(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PartialModelEntry__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0()); }
+ ruleModelEntry
+ { after(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1()); }
+ ruleFolderEntry
+ { after(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PartialModel__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0()); }
+ rulePartialModelSpecification
+ { after(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1()); }
+ rulePartialModelReference
+ { after(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PatternEntry__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0()); }
+ rulePatternElement
+ { after(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1()); }
+ ruleAllPatternEntry
+ { after(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GraphPattern__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0()); }
+ ruleGraphPatternReference
+ { after(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1()); }
+ rulePatternSpecification
+ { after(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectiveEntry__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getObjectiveEntryAccess().getOptimizationEntryParserRuleCall_0()); }
+ ruleOptimizationEntry
+ { after(grammarAccess.getObjectiveEntryAccess().getOptimizationEntryParserRuleCall_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getObjectiveEntryAccess().getThresholdEntryParserRuleCall_1()); }
+ ruleThresholdEntry
+ { after(grammarAccess.getObjectiveEntryAccess().getThresholdEntryParserRuleCall_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objective__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0()); }
+ ruleObjectiveReference
+ { after(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1()); }
+ ruleObjectiveSpecification
+ { after(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigEntry__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0()); }
+ ruleDocumentationEntry
+ { after(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1()); }
+ ruleRuntimeEntry
+ { after(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1()); }
+ )
+ |
+ (
+ { before(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2()); }
+ ruleMemoryEntry
+ { after(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2()); }
+ )
+ |
+ (
+ { before(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3()); }
+ ruleCustomEntry
+ { after(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Config__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0()); }
+ ruleConfigSpecification
+ { after(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1()); }
+ ruleConfigReference
+ { after(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TypeScope__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0()); }
+ ruleClassTypeScope
+ { after(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1()); }
+ ruleObjectTypeScope
+ { after(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1()); }
+ )
+ |
+ (
+ { before(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2()); }
+ ruleIntegerTypeScope
+ { after(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2()); }
+ )
+ |
+ (
+ { before(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3()); }
+ ruleRealTypeScope
+ { after(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3()); }
+ )
+ |
+ (
+ { before(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4()); }
+ ruleStringTypeScope
+ { after(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassTypeScope__Alternatives_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getClassTypeScopeAccess().getSetsNewAssignment_2_0()); }
+ (rule__ClassTypeScope__SetsNewAssignment_2_0)
+ { after(grammarAccess.getClassTypeScopeAccess().getSetsNewAssignment_2_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getClassTypeScopeAccess().getSetsSumAssignment_2_1()); }
+ (rule__ClassTypeScope__SetsSumAssignment_2_1)
+ { after(grammarAccess.getClassTypeScopeAccess().getSetsSumAssignment_2_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassTypeScope__Alternatives_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_0()); }
+ (rule__ClassTypeScope__NumberAssignment_3_0)
+ { after(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_1()); }
+ (rule__ClassTypeScope__NumberAssignment_3_1)
+ { after(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectTypeScope__Alternatives_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getObjectTypeScopeAccess().getSetsNewAssignment_2_0()); }
+ (rule__ObjectTypeScope__SetsNewAssignment_2_0)
+ { after(grammarAccess.getObjectTypeScopeAccess().getSetsNewAssignment_2_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getObjectTypeScopeAccess().getSetsSumAssignment_2_1()); }
+ (rule__ObjectTypeScope__SetsSumAssignment_2_1)
+ { after(grammarAccess.getObjectTypeScopeAccess().getSetsSumAssignment_2_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectTypeScope__Alternatives_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_0()); }
+ (rule__ObjectTypeScope__NumberAssignment_3_0)
+ { after(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_1()); }
+ (rule__ObjectTypeScope__NumberAssignment_3_1)
+ { after(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntegerTypeScope__Alternatives_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewAssignment_2_0()); }
+ (rule__IntegerTypeScope__SetsNewAssignment_2_0)
+ { after(grammarAccess.getIntegerTypeScopeAccess().getSetsNewAssignment_2_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumAssignment_2_1()); }
+ (rule__IntegerTypeScope__SetsSumAssignment_2_1)
+ { after(grammarAccess.getIntegerTypeScopeAccess().getSetsSumAssignment_2_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntegerTypeScope__Alternatives_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_0()); }
+ (rule__IntegerTypeScope__NumberAssignment_3_0)
+ { after(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_1()); }
+ (rule__IntegerTypeScope__NumberAssignment_3_1)
+ { after(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_1()); }
+ )
+ |
+ (
+ { before(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_2()); }
+ (rule__IntegerTypeScope__NumberAssignment_3_2)
+ { after(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_2()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealTypeScope__Alternatives_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getRealTypeScopeAccess().getSetsNewAssignment_2_0()); }
+ (rule__RealTypeScope__SetsNewAssignment_2_0)
+ { after(grammarAccess.getRealTypeScopeAccess().getSetsNewAssignment_2_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getRealTypeScopeAccess().getSetsSumAssignment_2_1()); }
+ (rule__RealTypeScope__SetsSumAssignment_2_1)
+ { after(grammarAccess.getRealTypeScopeAccess().getSetsSumAssignment_2_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealTypeScope__Alternatives_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_0()); }
+ (rule__RealTypeScope__NumberAssignment_3_0)
+ { after(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_1()); }
+ (rule__RealTypeScope__NumberAssignment_3_1)
+ { after(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_1()); }
+ )
+ |
+ (
+ { before(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_2()); }
+ (rule__RealTypeScope__NumberAssignment_3_2)
+ { after(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_2()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringTypeScope__Alternatives_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getStringTypeScopeAccess().getSetsNewAssignment_2_0()); }
+ (rule__StringTypeScope__SetsNewAssignment_2_0)
+ { after(grammarAccess.getStringTypeScopeAccess().getSetsNewAssignment_2_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getStringTypeScopeAccess().getSetsSumAssignment_2_1()); }
+ (rule__StringTypeScope__SetsSumAssignment_2_1)
+ { after(grammarAccess.getStringTypeScopeAccess().getSetsSumAssignment_2_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringTypeScope__Alternatives_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_0()); }
+ (rule__StringTypeScope__NumberAssignment_3_0)
+ { after(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_1()); }
+ (rule__StringTypeScope__NumberAssignment_3_1)
+ { after(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_1()); }
+ )
+ |
+ (
+ { before(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_2()); }
+ (rule__StringTypeScope__NumberAssignment_3_2)
+ { after(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_2()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ExactNumber__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getExactNumberAccess().getExactNumberAssignment_0()); }
+ (rule__ExactNumber__ExactNumberAssignment_0)
+ { after(grammarAccess.getExactNumberAccess().getExactNumberAssignment_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getExactNumberAccess().getExactUnlimitedAssignment_1()); }
+ (rule__ExactNumber__ExactUnlimitedAssignment_1)
+ { after(grammarAccess.getExactNumberAccess().getExactUnlimitedAssignment_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntervallNumber__Alternatives_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getIntervallNumberAccess().getMaxNumberAssignment_2_0()); }
+ (rule__IntervallNumber__MaxNumberAssignment_2_0)
+ { after(grammarAccess.getIntervallNumberAccess().getMaxNumberAssignment_2_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAssignment_2_1()); }
+ (rule__IntervallNumber__MaxUnlimitedAssignment_2_1)
+ { after(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAssignment_2_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Scope__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); }
+ ruleScopeSpecification
+ { after(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); }
+ ruleScopeReference
+ { after(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OptimizationDirection__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0()); }
+ ('minimize')
+ { after(grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1()); }
+ ('maximize')
+ { after(grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ComparisonOperator__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0()); }
+ ('<=')
+ { after(grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1()); }
+ ('>=')
+ { after(grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DocumentLevelSpecification__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0()); }
+ ('none')
+ { after(grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1()); }
+ ('normal')
+ { after(grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1()); }
+ )
+ |
+ (
+ { before(grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2()); }
+ ('full')
+ { after(grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Solver__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0()); }
+ ('SMTSolver')
+ { after(grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1()); }
+ ('AlloySolver')
+ { after(grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1()); }
+ )
+ |
+ (
+ { before(grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); }
+ ('ViatraSolver')
+ { after(grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigurationScript__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConfigurationScript__Group__0__Impl
+ rule__ConfigurationScript__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigurationScript__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConfigurationScriptAccess().getImportsAssignment_0()); }
+ (rule__ConfigurationScript__ImportsAssignment_0)*
+ { after(grammarAccess.getConfigurationScriptAccess().getImportsAssignment_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigurationScript__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConfigurationScript__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigurationScript__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConfigurationScriptAccess().getCommandsAssignment_1()); }
+ (rule__ConfigurationScript__CommandsAssignment_1)*
+ { after(grammarAccess.getConfigurationScriptAccess().getCommandsAssignment_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__QualifiedName__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__QualifiedName__Group__0__Impl
+ rule__QualifiedName__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__QualifiedName__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); }
+ RULE_ID
+ { after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__QualifiedName__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__QualifiedName__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__QualifiedName__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getQualifiedNameAccess().getGroup_1()); }
+ (rule__QualifiedName__Group_1__0)*
+ { after(grammarAccess.getQualifiedNameAccess().getGroup_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__QualifiedName__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__QualifiedName__Group_1__0__Impl
+ rule__QualifiedName__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__QualifiedName__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); }
+ '.'
+ { after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__QualifiedName__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__QualifiedName__Group_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__QualifiedName__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); }
+ RULE_ID
+ { after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__REALLiteral__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__REALLiteral__Group__0__Impl
+ rule__REALLiteral__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__REALLiteral__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0()); }
+ ('-')?
+ { after(grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__REALLiteral__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__REALLiteral__Group__1__Impl
+ rule__REALLiteral__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__REALLiteral__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1()); }
+ RULE_INT
+ { after(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__REALLiteral__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__REALLiteral__Group__2__Impl
+ rule__REALLiteral__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__REALLiteral__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getREALLiteralAccess().getFullStopKeyword_2()); }
+ '.'
+ { after(grammarAccess.getREALLiteralAccess().getFullStopKeyword_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__REALLiteral__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__REALLiteral__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__REALLiteral__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3()); }
+ RULE_INT
+ { after(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__INTLiteral__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__INTLiteral__Group__0__Impl
+ rule__INTLiteral__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__INTLiteral__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0()); }
+ ('-')?
+ { after(grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__INTLiteral__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__INTLiteral__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__INTLiteral__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1()); }
+ RULE_INT
+ { after(grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EPackageImport__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EPackageImport__Group__0__Impl
+ rule__EPackageImport__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EPackageImport__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getEPackageImportAccess().getImportKeyword_0()); }
+ 'import'
+ { after(grammarAccess.getEPackageImportAccess().getImportKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EPackageImport__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EPackageImport__Group__1__Impl
+ rule__EPackageImport__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EPackageImport__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getEPackageImportAccess().getEpackageKeyword_1()); }
+ 'epackage'
+ { after(grammarAccess.getEPackageImportAccess().getEpackageKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EPackageImport__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EPackageImport__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EPackageImport__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getEPackageImportAccess().getImportedPackageAssignment_2()); }
+ (rule__EPackageImport__ImportedPackageAssignment_2)
+ { after(grammarAccess.getEPackageImportAccess().getImportedPackageAssignment_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ViatraImport__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ViatraImport__Group__0__Impl
+ rule__ViatraImport__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ViatraImport__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getViatraImportAccess().getImportKeyword_0()); }
+ 'import'
+ { after(grammarAccess.getViatraImportAccess().getImportKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ViatraImport__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ViatraImport__Group__1__Impl
+ rule__ViatraImport__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ViatraImport__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getViatraImportAccess().getViatraKeyword_1()); }
+ 'viatra'
+ { after(grammarAccess.getViatraImportAccess().getViatraKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ViatraImport__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ViatraImport__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ViatraImport__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getViatraImportAccess().getImportedViatraAssignment_2()); }
+ (rule__ViatraImport__ImportedViatraAssignment_2)
+ { after(grammarAccess.getViatraImportAccess().getImportedViatraAssignment_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__CftImport__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CftImport__Group__0__Impl
+ rule__CftImport__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CftImport__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCftImportAccess().getImportKeyword_0()); }
+ 'import'
+ { after(grammarAccess.getCftImportAccess().getImportKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CftImport__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CftImport__Group__1__Impl
+ rule__CftImport__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CftImport__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCftImportAccess().getReliabilityKeyword_1()); }
+ 'reliability'
+ { after(grammarAccess.getCftImportAccess().getReliabilityKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CftImport__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CftImport__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CftImport__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCftImportAccess().getImportedCftAssignment_2()); }
+ (rule__CftImport__ImportedCftAssignment_2)
+ { after(grammarAccess.getCftImportAccess().getImportedCftAssignment_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__FileDeclaration__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FileDeclaration__Group__0__Impl
+ rule__FileDeclaration__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FileDeclaration__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getFileDeclarationAccess().getFileKeyword_0()); }
+ 'file'
+ { after(grammarAccess.getFileDeclarationAccess().getFileKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FileDeclaration__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FileDeclaration__Group__1__Impl
+ rule__FileDeclaration__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FileDeclaration__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getFileDeclarationAccess().getNameAssignment_1()); }
+ (rule__FileDeclaration__NameAssignment_1)
+ { after(grammarAccess.getFileDeclarationAccess().getNameAssignment_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FileDeclaration__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FileDeclaration__Group__2__Impl
+ rule__FileDeclaration__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FileDeclaration__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2()); }
+ '='
+ { after(grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FileDeclaration__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FileDeclaration__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FileDeclaration__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getFileDeclarationAccess().getSpecificationAssignment_3()); }
+ (rule__FileDeclaration__SpecificationAssignment_3)
+ { after(grammarAccess.getFileDeclarationAccess().getSpecificationAssignment_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__MetamodelSpecification__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MetamodelSpecification__Group__0__Impl
+ rule__MetamodelSpecification__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelSpecification__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0()); }
+ '{'
+ { after(grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelSpecification__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MetamodelSpecification__Group__1__Impl
+ rule__MetamodelSpecification__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelSpecification__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_1()); }
+ (rule__MetamodelSpecification__EntriesAssignment_1)
+ { after(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelSpecification__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MetamodelSpecification__Group__2__Impl
+ rule__MetamodelSpecification__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelSpecification__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getMetamodelSpecificationAccess().getGroup_2()); }
+ (rule__MetamodelSpecification__Group_2__0)*
+ { after(grammarAccess.getMetamodelSpecificationAccess().getGroup_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelSpecification__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MetamodelSpecification__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelSpecification__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3()); }
+ '}'
+ { after(grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__MetamodelSpecification__Group_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MetamodelSpecification__Group_2__0__Impl
+ rule__MetamodelSpecification__Group_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelSpecification__Group_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0()); }
+ ','
+ { after(grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelSpecification__Group_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MetamodelSpecification__Group_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelSpecification__Group_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_2_1()); }
+ (rule__MetamodelSpecification__EntriesAssignment_2_1)
+ { after(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_2_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AllPackageEntry__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AllPackageEntry__Group__0__Impl
+ rule__AllPackageEntry__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPackageEntry__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0()); }
+ 'package'
+ { after(grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPackageEntry__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AllPackageEntry__Group__1__Impl
+ rule__AllPackageEntry__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPackageEntry__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getAllPackageEntryAccess().getPackageAssignment_1()); }
+ (rule__AllPackageEntry__PackageAssignment_1)
+ { after(grammarAccess.getAllPackageEntryAccess().getPackageAssignment_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPackageEntry__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AllPackageEntry__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPackageEntry__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getAllPackageEntryAccess().getGroup_2()); }
+ (rule__AllPackageEntry__Group_2__0)?
+ { after(grammarAccess.getAllPackageEntryAccess().getGroup_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AllPackageEntry__Group_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AllPackageEntry__Group_2__0__Impl
+ rule__AllPackageEntry__Group_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPackageEntry__Group_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0()); }
+ 'excluding'
+ { after(grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPackageEntry__Group_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AllPackageEntry__Group_2__1__Impl
+ rule__AllPackageEntry__Group_2__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPackageEntry__Group_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1()); }
+ '{'
+ { after(grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPackageEntry__Group_2__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AllPackageEntry__Group_2__2__Impl
+ rule__AllPackageEntry__Group_2__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPackageEntry__Group_2__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_2()); }
+ (rule__AllPackageEntry__ExclusionAssignment_2_2)
+ { after(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPackageEntry__Group_2__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AllPackageEntry__Group_2__3__Impl
+ rule__AllPackageEntry__Group_2__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPackageEntry__Group_2__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getAllPackageEntryAccess().getGroup_2_3()); }
+ (rule__AllPackageEntry__Group_2_3__0)*
+ { after(grammarAccess.getAllPackageEntryAccess().getGroup_2_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPackageEntry__Group_2__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AllPackageEntry__Group_2__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPackageEntry__Group_2__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4()); }
+ '}'
+ { after(grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AllPackageEntry__Group_2_3__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AllPackageEntry__Group_2_3__0__Impl
+ rule__AllPackageEntry__Group_2_3__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPackageEntry__Group_2_3__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0()); }
+ ','
+ { after(grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPackageEntry__Group_2_3__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AllPackageEntry__Group_2_3__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPackageEntry__Group_2_3__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_3_1()); }
+ (rule__AllPackageEntry__ExclusionAssignment_2_3_1)
+ { after(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_3_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__MetamodelElement__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MetamodelElement__Group__0__Impl
+ rule__MetamodelElement__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelElement__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getMetamodelElementAccess().getGroup_0()); }
+ (rule__MetamodelElement__Group_0__0)?
+ { after(grammarAccess.getMetamodelElementAccess().getGroup_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelElement__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MetamodelElement__Group__1__Impl
+ rule__MetamodelElement__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelElement__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getMetamodelElementAccess().getClassifierAssignment_1()); }
+ (rule__MetamodelElement__ClassifierAssignment_1)
+ { after(grammarAccess.getMetamodelElementAccess().getClassifierAssignment_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelElement__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MetamodelElement__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelElement__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getMetamodelElementAccess().getGroup_2()); }
+ (rule__MetamodelElement__Group_2__0)?
+ { after(grammarAccess.getMetamodelElementAccess().getGroup_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__MetamodelElement__Group_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MetamodelElement__Group_0__0__Impl
+ rule__MetamodelElement__Group_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelElement__Group_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getMetamodelElementAccess().getPackageAssignment_0_0()); }
+ (rule__MetamodelElement__PackageAssignment_0_0)
+ { after(grammarAccess.getMetamodelElementAccess().getPackageAssignment_0_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelElement__Group_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MetamodelElement__Group_0__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelElement__Group_0__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1()); }
+ '::'
+ { after(grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__MetamodelElement__Group_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MetamodelElement__Group_2__0__Impl
+ rule__MetamodelElement__Group_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelElement__Group_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0()); }
+ '.'
+ { after(grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelElement__Group_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MetamodelElement__Group_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelElement__Group_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getMetamodelElementAccess().getFeatureAssignment_2_1()); }
+ (rule__MetamodelElement__FeatureAssignment_2_1)
+ { after(grammarAccess.getMetamodelElementAccess().getFeatureAssignment_2_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__MetamodelDeclaration__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MetamodelDeclaration__Group__0__Impl
+ rule__MetamodelDeclaration__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelDeclaration__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0()); }
+ 'metamodel'
+ { after(grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelDeclaration__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MetamodelDeclaration__Group__1__Impl
+ rule__MetamodelDeclaration__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelDeclaration__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getMetamodelDeclarationAccess().getNameAssignment_1()); }
+ (rule__MetamodelDeclaration__NameAssignment_1)
+ { after(grammarAccess.getMetamodelDeclarationAccess().getNameAssignment_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelDeclaration__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MetamodelDeclaration__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelDeclaration__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getMetamodelDeclarationAccess().getSpecificationAssignment_2()); }
+ (rule__MetamodelDeclaration__SpecificationAssignment_2)
+ { after(grammarAccess.getMetamodelDeclarationAccess().getSpecificationAssignment_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PartialModelSpecification__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PartialModelSpecification__Group__0__Impl
+ rule__PartialModelSpecification__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PartialModelSpecification__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0()); }
+ '{'
+ { after(grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PartialModelSpecification__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PartialModelSpecification__Group__1__Impl
+ rule__PartialModelSpecification__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PartialModelSpecification__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_1()); }
+ (rule__PartialModelSpecification__EntryAssignment_1)
+ { after(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PartialModelSpecification__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PartialModelSpecification__Group__2__Impl
+ rule__PartialModelSpecification__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PartialModelSpecification__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPartialModelSpecificationAccess().getGroup_2()); }
+ (rule__PartialModelSpecification__Group_2__0)?
+ { after(grammarAccess.getPartialModelSpecificationAccess().getGroup_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PartialModelSpecification__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PartialModelSpecification__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PartialModelSpecification__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3()); }
+ '}'
+ { after(grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PartialModelSpecification__Group_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PartialModelSpecification__Group_2__0__Impl
+ rule__PartialModelSpecification__Group_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PartialModelSpecification__Group_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0()); }
+ ','
+ { after(grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PartialModelSpecification__Group_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PartialModelSpecification__Group_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PartialModelSpecification__Group_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_2_1()); }
+ (rule__PartialModelSpecification__EntryAssignment_2_1)
+ { after(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_2_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__FolderEntry__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FolderEntry__Group__0__Impl
+ rule__FolderEntry__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FolderEntry__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getFolderEntryAccess().getFolderKeyword_0()); }
+ 'folder'
+ { after(grammarAccess.getFolderEntryAccess().getFolderKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FolderEntry__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FolderEntry__Group__1__Impl
+ rule__FolderEntry__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FolderEntry__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getFolderEntryAccess().getPathAssignment_1()); }
+ (rule__FolderEntry__PathAssignment_1)
+ { after(grammarAccess.getFolderEntryAccess().getPathAssignment_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FolderEntry__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FolderEntry__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FolderEntry__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getFolderEntryAccess().getGroup_2()); }
+ (rule__FolderEntry__Group_2__0)?
+ { after(grammarAccess.getFolderEntryAccess().getGroup_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__FolderEntry__Group_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FolderEntry__Group_2__0__Impl
+ rule__FolderEntry__Group_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FolderEntry__Group_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0()); }
+ 'excluding'
+ { after(grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FolderEntry__Group_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FolderEntry__Group_2__1__Impl
+ rule__FolderEntry__Group_2__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FolderEntry__Group_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1()); }
+ '{'
+ { after(grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FolderEntry__Group_2__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FolderEntry__Group_2__2__Impl
+ rule__FolderEntry__Group_2__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FolderEntry__Group_2__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_2()); }
+ (rule__FolderEntry__ExclusionAssignment_2_2)
+ { after(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FolderEntry__Group_2__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FolderEntry__Group_2__3__Impl
+ rule__FolderEntry__Group_2__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FolderEntry__Group_2__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getFolderEntryAccess().getGroup_2_3()); }
+ (rule__FolderEntry__Group_2_3__0)*
+ { after(grammarAccess.getFolderEntryAccess().getGroup_2_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FolderEntry__Group_2__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FolderEntry__Group_2__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FolderEntry__Group_2__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4()); }
+ '}'
+ { after(grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__FolderEntry__Group_2_3__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FolderEntry__Group_2_3__0__Impl
+ rule__FolderEntry__Group_2_3__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FolderEntry__Group_2_3__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0()); }
+ ','
+ { after(grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FolderEntry__Group_2_3__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FolderEntry__Group_2_3__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FolderEntry__Group_2_3__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_3_1()); }
+ (rule__FolderEntry__ExclusionAssignment_2_3_1)
+ { after(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_3_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PartialModelDeclaration__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PartialModelDeclaration__Group__0__Impl
+ rule__PartialModelDeclaration__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PartialModelDeclaration__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0()); }
+ 'models'
+ { after(grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PartialModelDeclaration__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PartialModelDeclaration__Group__1__Impl
+ rule__PartialModelDeclaration__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PartialModelDeclaration__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPartialModelDeclarationAccess().getNameAssignment_1()); }
+ (rule__PartialModelDeclaration__NameAssignment_1)
+ { after(grammarAccess.getPartialModelDeclarationAccess().getNameAssignment_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PartialModelDeclaration__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PartialModelDeclaration__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PartialModelDeclaration__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPartialModelDeclarationAccess().getSpecificationAssignment_2()); }
+ (rule__PartialModelDeclaration__SpecificationAssignment_2)
+ { after(grammarAccess.getPartialModelDeclarationAccess().getSpecificationAssignment_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PatternSpecification__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PatternSpecification__Group__0__Impl
+ rule__PatternSpecification__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PatternSpecification__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0()); }
+ '{'
+ { after(grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PatternSpecification__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PatternSpecification__Group__1__Impl
+ rule__PatternSpecification__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PatternSpecification__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_1()); }
+ (rule__PatternSpecification__EntriesAssignment_1)
+ { after(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PatternSpecification__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PatternSpecification__Group__2__Impl
+ rule__PatternSpecification__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PatternSpecification__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPatternSpecificationAccess().getGroup_2()); }
+ (rule__PatternSpecification__Group_2__0)*
+ { after(grammarAccess.getPatternSpecificationAccess().getGroup_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PatternSpecification__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PatternSpecification__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PatternSpecification__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3()); }
+ '}'
+ { after(grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PatternSpecification__Group_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PatternSpecification__Group_2__0__Impl
+ rule__PatternSpecification__Group_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PatternSpecification__Group_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0()); }
+ ','
+ { after(grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PatternSpecification__Group_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PatternSpecification__Group_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PatternSpecification__Group_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_2_1()); }
+ (rule__PatternSpecification__EntriesAssignment_2_1)
+ { after(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_2_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AllPatternEntry__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AllPatternEntry__Group__0__Impl
+ rule__AllPatternEntry__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPatternEntry__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0()); }
+ 'package'
+ { after(grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPatternEntry__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AllPatternEntry__Group__1__Impl
+ rule__AllPatternEntry__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPatternEntry__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getAllPatternEntryAccess().getPackageAssignment_1()); }
+ (rule__AllPatternEntry__PackageAssignment_1)
+ { after(grammarAccess.getAllPatternEntryAccess().getPackageAssignment_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPatternEntry__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AllPatternEntry__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPatternEntry__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getAllPatternEntryAccess().getGroup_2()); }
+ (rule__AllPatternEntry__Group_2__0)?
+ { after(grammarAccess.getAllPatternEntryAccess().getGroup_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AllPatternEntry__Group_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AllPatternEntry__Group_2__0__Impl
+ rule__AllPatternEntry__Group_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPatternEntry__Group_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0()); }
+ 'excluding'
+ { after(grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPatternEntry__Group_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AllPatternEntry__Group_2__1__Impl
+ rule__AllPatternEntry__Group_2__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPatternEntry__Group_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1()); }
+ '{'
+ { after(grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPatternEntry__Group_2__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AllPatternEntry__Group_2__2__Impl
+ rule__AllPatternEntry__Group_2__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPatternEntry__Group_2__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_2()); }
+ (rule__AllPatternEntry__ExclusuionAssignment_2_2)
+ { after(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPatternEntry__Group_2__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AllPatternEntry__Group_2__3__Impl
+ rule__AllPatternEntry__Group_2__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPatternEntry__Group_2__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getAllPatternEntryAccess().getGroup_2_3()); }
+ (rule__AllPatternEntry__Group_2_3__0)*
+ { after(grammarAccess.getAllPatternEntryAccess().getGroup_2_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPatternEntry__Group_2__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AllPatternEntry__Group_2__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPatternEntry__Group_2__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4()); }
+ '}'
+ { after(grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AllPatternEntry__Group_2_3__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AllPatternEntry__Group_2_3__0__Impl
+ rule__AllPatternEntry__Group_2_3__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPatternEntry__Group_2_3__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0()); }
+ ','
+ { after(grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPatternEntry__Group_2_3__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AllPatternEntry__Group_2_3__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPatternEntry__Group_2_3__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_3_1()); }
+ (rule__AllPatternEntry__ExclusuionAssignment_2_3_1)
+ { after(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_3_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PatternElement__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PatternElement__Group__0__Impl
+ rule__PatternElement__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PatternElement__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPatternElementAccess().getGroup_0()); }
+ (rule__PatternElement__Group_0__0)?
+ { after(grammarAccess.getPatternElementAccess().getGroup_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PatternElement__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PatternElement__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PatternElement__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPatternElementAccess().getPatternAssignment_1()); }
+ (rule__PatternElement__PatternAssignment_1)
+ { after(grammarAccess.getPatternElementAccess().getPatternAssignment_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PatternElement__Group_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PatternElement__Group_0__0__Impl
+ rule__PatternElement__Group_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PatternElement__Group_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPatternElementAccess().getPackageAssignment_0_0()); }
+ (rule__PatternElement__PackageAssignment_0_0)
+ { after(grammarAccess.getPatternElementAccess().getPackageAssignment_0_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PatternElement__Group_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PatternElement__Group_0__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PatternElement__Group_0__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1()); }
+ '::'
+ { after(grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__GraphPatternDeclaration__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GraphPatternDeclaration__Group__0__Impl
+ rule__GraphPatternDeclaration__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GraphPatternDeclaration__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0()); }
+ 'constraints'
+ { after(grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GraphPatternDeclaration__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GraphPatternDeclaration__Group__1__Impl
+ rule__GraphPatternDeclaration__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GraphPatternDeclaration__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGraphPatternDeclarationAccess().getNameAssignment_1()); }
+ (rule__GraphPatternDeclaration__NameAssignment_1)
+ { after(grammarAccess.getGraphPatternDeclarationAccess().getNameAssignment_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GraphPatternDeclaration__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GraphPatternDeclaration__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GraphPatternDeclaration__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationAssignment_2()); }
+ (rule__GraphPatternDeclaration__SpecificationAssignment_2)
+ { after(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationAssignment_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ObjectiveSpecification__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ObjectiveSpecification__Group__0__Impl
+ rule__ObjectiveSpecification__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectiveSpecification__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjectiveSpecificationAccess().getLeftCurlyBracketKeyword_0()); }
+ '{'
+ { after(grammarAccess.getObjectiveSpecificationAccess().getLeftCurlyBracketKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectiveSpecification__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ObjectiveSpecification__Group__1__Impl
+ rule__ObjectiveSpecification__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectiveSpecification__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjectiveSpecificationAccess().getEntriesAssignment_1()); }
+ (rule__ObjectiveSpecification__EntriesAssignment_1)
+ { after(grammarAccess.getObjectiveSpecificationAccess().getEntriesAssignment_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectiveSpecification__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ObjectiveSpecification__Group__2__Impl
+ rule__ObjectiveSpecification__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectiveSpecification__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjectiveSpecificationAccess().getGroup_2()); }
+ (rule__ObjectiveSpecification__Group_2__0)*
+ { after(grammarAccess.getObjectiveSpecificationAccess().getGroup_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectiveSpecification__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ObjectiveSpecification__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectiveSpecification__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjectiveSpecificationAccess().getRightCurlyBracketKeyword_3()); }
+ '}'
+ { after(grammarAccess.getObjectiveSpecificationAccess().getRightCurlyBracketKeyword_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ObjectiveSpecification__Group_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ObjectiveSpecification__Group_2__0__Impl
+ rule__ObjectiveSpecification__Group_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectiveSpecification__Group_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjectiveSpecificationAccess().getCommaKeyword_2_0()); }
+ ','
+ { after(grammarAccess.getObjectiveSpecificationAccess().getCommaKeyword_2_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectiveSpecification__Group_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ObjectiveSpecification__Group_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectiveSpecification__Group_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjectiveSpecificationAccess().getEntriesAssignment_2_1()); }
+ (rule__ObjectiveSpecification__EntriesAssignment_2_1)
+ { after(grammarAccess.getObjectiveSpecificationAccess().getEntriesAssignment_2_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OptimizationEntry__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OptimizationEntry__Group__0__Impl
+ rule__OptimizationEntry__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OptimizationEntry__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getOptimizationEntryAccess().getDirectionAssignment_0()); }
+ (rule__OptimizationEntry__DirectionAssignment_0)
+ { after(grammarAccess.getOptimizationEntryAccess().getDirectionAssignment_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OptimizationEntry__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OptimizationEntry__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OptimizationEntry__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getOptimizationEntryAccess().getFunctionAssignment_1()); }
+ (rule__OptimizationEntry__FunctionAssignment_1)
+ { after(grammarAccess.getOptimizationEntryAccess().getFunctionAssignment_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ThresholdEntry__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ThresholdEntry__Group__0__Impl
+ rule__ThresholdEntry__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ThresholdEntry__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getThresholdEntryAccess().getFunctionAssignment_0()); }
+ (rule__ThresholdEntry__FunctionAssignment_0)
+ { after(grammarAccess.getThresholdEntryAccess().getFunctionAssignment_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ThresholdEntry__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ThresholdEntry__Group__1__Impl
+ rule__ThresholdEntry__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ThresholdEntry__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getThresholdEntryAccess().getOperatorAssignment_1()); }
+ (rule__ThresholdEntry__OperatorAssignment_1)
+ { after(grammarAccess.getThresholdEntryAccess().getOperatorAssignment_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ThresholdEntry__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ThresholdEntry__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ThresholdEntry__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getThresholdEntryAccess().getThresholdAssignment_2()); }
+ (rule__ThresholdEntry__ThresholdAssignment_2)
+ { after(grammarAccess.getThresholdEntryAccess().getThresholdAssignment_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ReliabiltiyFunction__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ReliabiltiyFunction__Group__0__Impl
+ rule__ReliabiltiyFunction__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ReliabiltiyFunction__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getReliabiltiyFunctionAccess().getReliabilityKeyword_0()); }
+ 'reliability'
+ { after(grammarAccess.getReliabiltiyFunctionAccess().getReliabilityKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ReliabiltiyFunction__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ReliabiltiyFunction__Group__1__Impl
+ rule__ReliabiltiyFunction__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ReliabiltiyFunction__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getReliabiltiyFunctionAccess().getGroup_1()); }
+ (rule__ReliabiltiyFunction__Group_1__0)?
+ { after(grammarAccess.getReliabiltiyFunctionAccess().getGroup_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ReliabiltiyFunction__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ReliabiltiyFunction__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ReliabiltiyFunction__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getReliabiltiyFunctionAccess().getTransformationAssignment_2()); }
+ (rule__ReliabiltiyFunction__TransformationAssignment_2)
+ { after(grammarAccess.getReliabiltiyFunctionAccess().getTransformationAssignment_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ReliabiltiyFunction__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ReliabiltiyFunction__Group_1__0__Impl
+ rule__ReliabiltiyFunction__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ReliabiltiyFunction__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getReliabiltiyFunctionAccess().getPackageAssignment_1_0()); }
+ (rule__ReliabiltiyFunction__PackageAssignment_1_0)
+ { after(grammarAccess.getReliabiltiyFunctionAccess().getPackageAssignment_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ReliabiltiyFunction__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ReliabiltiyFunction__Group_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ReliabiltiyFunction__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getReliabiltiyFunctionAccess().getColonColonKeyword_1_1()); }
+ '::'
+ { after(grammarAccess.getReliabiltiyFunctionAccess().getColonColonKeyword_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ObjectiveDeclaration__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ObjectiveDeclaration__Group__0__Impl
+ rule__ObjectiveDeclaration__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectiveDeclaration__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0()); }
+ 'objectives'
+ { after(grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectiveDeclaration__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ObjectiveDeclaration__Group__1__Impl
+ rule__ObjectiveDeclaration__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectiveDeclaration__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjectiveDeclarationAccess().getNameAssignment_1()); }
+ (rule__ObjectiveDeclaration__NameAssignment_1)
+ { after(grammarAccess.getObjectiveDeclarationAccess().getNameAssignment_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectiveDeclaration__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ObjectiveDeclaration__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectiveDeclaration__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjectiveDeclarationAccess().getSpecificationAssignment_2()); }
+ (rule__ObjectiveDeclaration__SpecificationAssignment_2)
+ { after(grammarAccess.getObjectiveDeclarationAccess().getSpecificationAssignment_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ConfigSpecification__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConfigSpecification__Group__0__Impl
+ rule__ConfigSpecification__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigSpecification__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0()); }
+ ()
+ { after(grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigSpecification__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConfigSpecification__Group__1__Impl
+ rule__ConfigSpecification__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigSpecification__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1()); }
+ '{'
+ { after(grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigSpecification__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConfigSpecification__Group__2__Impl
+ rule__ConfigSpecification__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigSpecification__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConfigSpecificationAccess().getGroup_2()); }
+ (rule__ConfigSpecification__Group_2__0)?
+ { after(grammarAccess.getConfigSpecificationAccess().getGroup_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigSpecification__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConfigSpecification__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigSpecification__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3()); }
+ '}'
+ { after(grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ConfigSpecification__Group_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConfigSpecification__Group_2__0__Impl
+ rule__ConfigSpecification__Group_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigSpecification__Group_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_0()); }
+ (rule__ConfigSpecification__EntriesAssignment_2_0)
+ { after(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigSpecification__Group_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConfigSpecification__Group_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigSpecification__Group_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConfigSpecificationAccess().getGroup_2_1()); }
+ (rule__ConfigSpecification__Group_2_1__0)*
+ { after(grammarAccess.getConfigSpecificationAccess().getGroup_2_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ConfigSpecification__Group_2_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConfigSpecification__Group_2_1__0__Impl
+ rule__ConfigSpecification__Group_2_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigSpecification__Group_2_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); }
+ ','
+ { after(grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigSpecification__Group_2_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConfigSpecification__Group_2_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigSpecification__Group_2_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_1_1()); }
+ (rule__ConfigSpecification__EntriesAssignment_2_1_1)
+ { after(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ConfigDeclaration__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConfigDeclaration__Group__0__Impl
+ rule__ConfigDeclaration__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigDeclaration__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0()); }
+ 'config'
+ { after(grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigDeclaration__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConfigDeclaration__Group__1__Impl
+ rule__ConfigDeclaration__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigDeclaration__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConfigDeclarationAccess().getNameAssignment_1()); }
+ (rule__ConfigDeclaration__NameAssignment_1)
+ { after(grammarAccess.getConfigDeclarationAccess().getNameAssignment_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigDeclaration__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConfigDeclaration__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigDeclaration__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConfigDeclarationAccess().getSpecificationAssignment_2()); }
+ (rule__ConfigDeclaration__SpecificationAssignment_2)
+ { after(grammarAccess.getConfigDeclarationAccess().getSpecificationAssignment_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DocumentationEntry__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DocumentationEntry__Group__0__Impl
+ rule__DocumentationEntry__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DocumentationEntry__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0()); }
+ 'log-level'
+ { after(grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DocumentationEntry__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DocumentationEntry__Group__1__Impl
+ rule__DocumentationEntry__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DocumentationEntry__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1()); }
+ '='
+ { after(grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DocumentationEntry__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DocumentationEntry__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DocumentationEntry__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getDocumentationEntryAccess().getLevelAssignment_2()); }
+ (rule__DocumentationEntry__LevelAssignment_2)
+ { after(grammarAccess.getDocumentationEntryAccess().getLevelAssignment_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RuntimeEntry__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RuntimeEntry__Group__0__Impl
+ rule__RuntimeEntry__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RuntimeEntry__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0()); }
+ 'runtime'
+ { after(grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RuntimeEntry__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RuntimeEntry__Group__1__Impl
+ rule__RuntimeEntry__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RuntimeEntry__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1()); }
+ '='
+ { after(grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RuntimeEntry__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RuntimeEntry__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RuntimeEntry__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getRuntimeEntryAccess().getMillisecLimitAssignment_2()); }
+ (rule__RuntimeEntry__MillisecLimitAssignment_2)
+ { after(grammarAccess.getRuntimeEntryAccess().getMillisecLimitAssignment_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__MemoryEntry__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MemoryEntry__Group__0__Impl
+ rule__MemoryEntry__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MemoryEntry__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0()); }
+ 'memory'
+ { after(grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MemoryEntry__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MemoryEntry__Group__1__Impl
+ rule__MemoryEntry__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MemoryEntry__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1()); }
+ '='
+ { after(grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MemoryEntry__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MemoryEntry__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MemoryEntry__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getMemoryEntryAccess().getMegabyteLimitAssignment_2()); }
+ (rule__MemoryEntry__MegabyteLimitAssignment_2)
+ { after(grammarAccess.getMemoryEntryAccess().getMegabyteLimitAssignment_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__CustomEntry__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CustomEntry__Group__0__Impl
+ rule__CustomEntry__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CustomEntry__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCustomEntryAccess().getKeyAssignment_0()); }
+ (rule__CustomEntry__KeyAssignment_0)
+ { after(grammarAccess.getCustomEntryAccess().getKeyAssignment_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CustomEntry__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CustomEntry__Group__1__Impl
+ rule__CustomEntry__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CustomEntry__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1()); }
+ '='
+ { after(grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CustomEntry__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CustomEntry__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CustomEntry__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCustomEntryAccess().getValueAssignment_2()); }
+ (rule__CustomEntry__ValueAssignment_2)
+ { after(grammarAccess.getCustomEntryAccess().getValueAssignment_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ScopeSpecification__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ScopeSpecification__Group__0__Impl
+ rule__ScopeSpecification__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ScopeSpecification__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0()); }
+ ()
+ { after(grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ScopeSpecification__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ScopeSpecification__Group__1__Impl
+ rule__ScopeSpecification__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ScopeSpecification__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); }
+ '{'
+ { after(grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ScopeSpecification__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ScopeSpecification__Group__2__Impl
+ rule__ScopeSpecification__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ScopeSpecification__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getScopeSpecificationAccess().getGroup_2()); }
+ (rule__ScopeSpecification__Group_2__0)?
+ { after(grammarAccess.getScopeSpecificationAccess().getGroup_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ScopeSpecification__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ScopeSpecification__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ScopeSpecification__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3()); }
+ '}'
+ { after(grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ScopeSpecification__Group_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ScopeSpecification__Group_2__0__Impl
+ rule__ScopeSpecification__Group_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ScopeSpecification__Group_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_0()); }
+ (rule__ScopeSpecification__ScopesAssignment_2_0)
+ { after(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ScopeSpecification__Group_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ScopeSpecification__Group_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ScopeSpecification__Group_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getScopeSpecificationAccess().getGroup_2_1()); }
+ (rule__ScopeSpecification__Group_2_1__0)*
+ { after(grammarAccess.getScopeSpecificationAccess().getGroup_2_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ScopeSpecification__Group_2_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ScopeSpecification__Group_2_1__0__Impl
+ rule__ScopeSpecification__Group_2_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ScopeSpecification__Group_2_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); }
+ ','
+ { after(grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ScopeSpecification__Group_2_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ScopeSpecification__Group_2_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ScopeSpecification__Group_2_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_1_1()); }
+ (rule__ScopeSpecification__ScopesAssignment_2_1_1)
+ { after(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ClassTypeScope__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ClassTypeScope__Group__0__Impl
+ rule__ClassTypeScope__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassTypeScope__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0()); }
+ '#'
+ { after(grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassTypeScope__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ClassTypeScope__Group__1__Impl
+ rule__ClassTypeScope__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassTypeScope__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getClassTypeScopeAccess().getTypeAssignment_1()); }
+ (rule__ClassTypeScope__TypeAssignment_1)
+ { after(grammarAccess.getClassTypeScopeAccess().getTypeAssignment_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassTypeScope__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ClassTypeScope__Group__2__Impl
+ rule__ClassTypeScope__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassTypeScope__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getClassTypeScopeAccess().getAlternatives_2()); }
+ (rule__ClassTypeScope__Alternatives_2)
+ { after(grammarAccess.getClassTypeScopeAccess().getAlternatives_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassTypeScope__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ClassTypeScope__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassTypeScope__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getClassTypeScopeAccess().getAlternatives_3()); }
+ (rule__ClassTypeScope__Alternatives_3)
+ { after(grammarAccess.getClassTypeScopeAccess().getAlternatives_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ObjectTypeScope__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ObjectTypeScope__Group__0__Impl
+ rule__ObjectTypeScope__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectTypeScope__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); }
+ '#'
+ { after(grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectTypeScope__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ObjectTypeScope__Group__1__Impl
+ rule__ObjectTypeScope__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectTypeScope__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjectTypeScopeAccess().getTypeAssignment_1()); }
+ (rule__ObjectTypeScope__TypeAssignment_1)
+ { after(grammarAccess.getObjectTypeScopeAccess().getTypeAssignment_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectTypeScope__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ObjectTypeScope__Group__2__Impl
+ rule__ObjectTypeScope__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectTypeScope__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjectTypeScopeAccess().getAlternatives_2()); }
+ (rule__ObjectTypeScope__Alternatives_2)
+ { after(grammarAccess.getObjectTypeScopeAccess().getAlternatives_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectTypeScope__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ObjectTypeScope__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectTypeScope__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjectTypeScopeAccess().getAlternatives_3()); }
+ (rule__ObjectTypeScope__Alternatives_3)
+ { after(grammarAccess.getObjectTypeScopeAccess().getAlternatives_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__IntegerTypeScope__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IntegerTypeScope__Group__0__Impl
+ rule__IntegerTypeScope__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntegerTypeScope__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); }
+ '#'
+ { after(grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntegerTypeScope__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IntegerTypeScope__Group__1__Impl
+ rule__IntegerTypeScope__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntegerTypeScope__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getIntegerTypeScopeAccess().getTypeAssignment_1()); }
+ (rule__IntegerTypeScope__TypeAssignment_1)
+ { after(grammarAccess.getIntegerTypeScopeAccess().getTypeAssignment_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntegerTypeScope__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IntegerTypeScope__Group__2__Impl
+ rule__IntegerTypeScope__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntegerTypeScope__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_2()); }
+ (rule__IntegerTypeScope__Alternatives_2)
+ { after(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntegerTypeScope__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IntegerTypeScope__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntegerTypeScope__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_3()); }
+ (rule__IntegerTypeScope__Alternatives_3)
+ { after(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RealTypeScope__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RealTypeScope__Group__0__Impl
+ rule__RealTypeScope__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealTypeScope__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); }
+ '#'
+ { after(grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealTypeScope__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RealTypeScope__Group__1__Impl
+ rule__RealTypeScope__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealTypeScope__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getRealTypeScopeAccess().getTypeAssignment_1()); }
+ (rule__RealTypeScope__TypeAssignment_1)
+ { after(grammarAccess.getRealTypeScopeAccess().getTypeAssignment_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealTypeScope__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RealTypeScope__Group__2__Impl
+ rule__RealTypeScope__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealTypeScope__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getRealTypeScopeAccess().getAlternatives_2()); }
+ (rule__RealTypeScope__Alternatives_2)
+ { after(grammarAccess.getRealTypeScopeAccess().getAlternatives_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealTypeScope__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RealTypeScope__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealTypeScope__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getRealTypeScopeAccess().getAlternatives_3()); }
+ (rule__RealTypeScope__Alternatives_3)
+ { after(grammarAccess.getRealTypeScopeAccess().getAlternatives_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__StringTypeScope__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StringTypeScope__Group__0__Impl
+ rule__StringTypeScope__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringTypeScope__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); }
+ '#'
+ { after(grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringTypeScope__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StringTypeScope__Group__1__Impl
+ rule__StringTypeScope__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringTypeScope__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getStringTypeScopeAccess().getTypeAssignment_1()); }
+ (rule__StringTypeScope__TypeAssignment_1)
+ { after(grammarAccess.getStringTypeScopeAccess().getTypeAssignment_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringTypeScope__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StringTypeScope__Group__2__Impl
+ rule__StringTypeScope__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringTypeScope__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getStringTypeScopeAccess().getAlternatives_2()); }
+ (rule__StringTypeScope__Alternatives_2)
+ { after(grammarAccess.getStringTypeScopeAccess().getAlternatives_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringTypeScope__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StringTypeScope__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringTypeScope__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getStringTypeScopeAccess().getAlternatives_3()); }
+ (rule__StringTypeScope__Alternatives_3)
+ { after(grammarAccess.getStringTypeScopeAccess().getAlternatives_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ClassReference__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ClassReference__Group__0__Impl
+ rule__ClassReference__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassReference__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); }
+ '<'
+ { after(grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassReference__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ClassReference__Group__1__Impl
+ rule__ClassReference__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassReference__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getClassReferenceAccess().getElementAssignment_1()); }
+ (rule__ClassReference__ElementAssignment_1)
+ { after(grammarAccess.getClassReferenceAccess().getElementAssignment_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassReference__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ClassReference__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassReference__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); }
+ '>'
+ { after(grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ObjectReference__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ObjectReference__Group__0__Impl
+ rule__ObjectReference__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectReference__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0()); }
+ ()
+ { after(grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectReference__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ObjectReference__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectReference__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); }
+ 'node'
+ { after(grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__IntegerReference__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IntegerReference__Group__0__Impl
+ rule__IntegerReference__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntegerReference__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0()); }
+ ()
+ { after(grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntegerReference__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IntegerReference__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntegerReference__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); }
+ 'int'
+ { after(grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RealReference__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RealReference__Group__0__Impl
+ rule__RealReference__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealReference__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getRealReferenceAccess().getRealScopeAction_0()); }
+ ()
+ { after(grammarAccess.getRealReferenceAccess().getRealScopeAction_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealReference__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RealReference__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealReference__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getRealReferenceAccess().getRealKeyword_1()); }
+ 'real'
+ { after(grammarAccess.getRealReferenceAccess().getRealKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__StringReference__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StringReference__Group__0__Impl
+ rule__StringReference__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringReference__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getStringReferenceAccess().getStringScopeAction_0()); }
+ ()
+ { after(grammarAccess.getStringReferenceAccess().getStringScopeAction_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringReference__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StringReference__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringReference__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getStringReferenceAccess().getStringKeyword_1()); }
+ 'string'
+ { after(grammarAccess.getStringReferenceAccess().getStringKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__IntervallNumber__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IntervallNumber__Group__0__Impl
+ rule__IntervallNumber__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntervallNumber__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getIntervallNumberAccess().getMinAssignment_0()); }
+ (rule__IntervallNumber__MinAssignment_0)
+ { after(grammarAccess.getIntervallNumberAccess().getMinAssignment_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntervallNumber__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IntervallNumber__Group__1__Impl
+ rule__IntervallNumber__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntervallNumber__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); }
+ '..'
+ { after(grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntervallNumber__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IntervallNumber__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntervallNumber__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getIntervallNumberAccess().getAlternatives_2()); }
+ (rule__IntervallNumber__Alternatives_2)
+ { after(grammarAccess.getIntervallNumberAccess().getAlternatives_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__IntEnumberation__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IntEnumberation__Group__0__Impl
+ rule__IntEnumberation__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntEnumberation__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0()); }
+ ()
+ { after(grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntEnumberation__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IntEnumberation__Group__1__Impl
+ rule__IntEnumberation__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntEnumberation__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); }
+ '{'
+ { after(grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntEnumberation__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IntEnumberation__Group__2__Impl
+ rule__IntEnumberation__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntEnumberation__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getIntEnumberationAccess().getGroup_2()); }
+ (rule__IntEnumberation__Group_2__0)?
+ { after(grammarAccess.getIntEnumberationAccess().getGroup_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntEnumberation__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IntEnumberation__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntEnumberation__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3()); }
+ '}'
+ { after(grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__IntEnumberation__Group_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IntEnumberation__Group_2__0__Impl
+ rule__IntEnumberation__Group_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntEnumberation__Group_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_0()); }
+ (rule__IntEnumberation__EntryAssignment_2_0)
+ { after(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntEnumberation__Group_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IntEnumberation__Group_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntEnumberation__Group_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getIntEnumberationAccess().getGroup_2_1()); }
+ (rule__IntEnumberation__Group_2_1__0)*
+ { after(grammarAccess.getIntEnumberationAccess().getGroup_2_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__IntEnumberation__Group_2_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IntEnumberation__Group_2_1__0__Impl
+ rule__IntEnumberation__Group_2_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntEnumberation__Group_2_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); }
+ ','
+ { after(grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntEnumberation__Group_2_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IntEnumberation__Group_2_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntEnumberation__Group_2_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_1_1()); }
+ (rule__IntEnumberation__EntryAssignment_2_1_1)
+ { after(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RealEnumeration__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RealEnumeration__Group__0__Impl
+ rule__RealEnumeration__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealEnumeration__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0()); }
+ ()
+ { after(grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealEnumeration__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RealEnumeration__Group__1__Impl
+ rule__RealEnumeration__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealEnumeration__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); }
+ '{'
+ { after(grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealEnumeration__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RealEnumeration__Group__2__Impl
+ rule__RealEnumeration__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealEnumeration__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getRealEnumerationAccess().getGroup_2()); }
+ (rule__RealEnumeration__Group_2__0)?
+ { after(grammarAccess.getRealEnumerationAccess().getGroup_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealEnumeration__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RealEnumeration__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealEnumeration__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3()); }
+ '}'
+ { after(grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RealEnumeration__Group_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RealEnumeration__Group_2__0__Impl
+ rule__RealEnumeration__Group_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealEnumeration__Group_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_0()); }
+ (rule__RealEnumeration__EntryAssignment_2_0)
+ { after(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealEnumeration__Group_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RealEnumeration__Group_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealEnumeration__Group_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getRealEnumerationAccess().getGroup_2_1()); }
+ (rule__RealEnumeration__Group_2_1__0)*
+ { after(grammarAccess.getRealEnumerationAccess().getGroup_2_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RealEnumeration__Group_2_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RealEnumeration__Group_2_1__0__Impl
+ rule__RealEnumeration__Group_2_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealEnumeration__Group_2_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); }
+ ','
+ { after(grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealEnumeration__Group_2_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RealEnumeration__Group_2_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealEnumeration__Group_2_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_1_1()); }
+ (rule__RealEnumeration__EntryAssignment_2_1_1)
+ { after(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__StringEnumeration__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StringEnumeration__Group__0__Impl
+ rule__StringEnumeration__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringEnumeration__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0()); }
+ ()
+ { after(grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringEnumeration__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StringEnumeration__Group__1__Impl
+ rule__StringEnumeration__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringEnumeration__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); }
+ '{'
+ { after(grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringEnumeration__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StringEnumeration__Group__2__Impl
+ rule__StringEnumeration__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringEnumeration__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getStringEnumerationAccess().getGroup_2()); }
+ (rule__StringEnumeration__Group_2__0)?
+ { after(grammarAccess.getStringEnumerationAccess().getGroup_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringEnumeration__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StringEnumeration__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringEnumeration__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3()); }
+ '}'
+ { after(grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__StringEnumeration__Group_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StringEnumeration__Group_2__0__Impl
+ rule__StringEnumeration__Group_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringEnumeration__Group_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_0()); }
+ (rule__StringEnumeration__EntryAssignment_2_0)
+ { after(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringEnumeration__Group_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StringEnumeration__Group_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringEnumeration__Group_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getStringEnumerationAccess().getGroup_2_1()); }
+ (rule__StringEnumeration__Group_2_1__0)*
+ { after(grammarAccess.getStringEnumerationAccess().getGroup_2_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__StringEnumeration__Group_2_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StringEnumeration__Group_2_1__0__Impl
+ rule__StringEnumeration__Group_2_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringEnumeration__Group_2_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); }
+ ','
+ { after(grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringEnumeration__Group_2_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StringEnumeration__Group_2_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringEnumeration__Group_2_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_1_1()); }
+ (rule__StringEnumeration__EntryAssignment_2_1_1)
+ { after(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ScopeDeclaration__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ScopeDeclaration__Group__0__Impl
+ rule__ScopeDeclaration__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ScopeDeclaration__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); }
+ 'scope'
+ { after(grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ScopeDeclaration__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ScopeDeclaration__Group__1__Impl
+ rule__ScopeDeclaration__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ScopeDeclaration__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getScopeDeclarationAccess().getNameAssignment_1()); }
+ (rule__ScopeDeclaration__NameAssignment_1)
+ { after(grammarAccess.getScopeDeclarationAccess().getNameAssignment_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ScopeDeclaration__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ScopeDeclaration__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ScopeDeclaration__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getScopeDeclarationAccess().getSpecificationAssignment_2()); }
+ (rule__ScopeDeclaration__SpecificationAssignment_2)
+ { after(grammarAccess.getScopeDeclarationAccess().getSpecificationAssignment_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__GenerationTask__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group__0__Impl
+ rule__GenerationTask__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); }
+ 'generate'
+ { after(grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group__1__Impl
+ rule__GenerationTask__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1()); }
+ ()
+ { after(grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group__2__Impl
+ rule__GenerationTask__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); }
+ '{'
+ { after(grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group__3__Impl
+ rule__GenerationTask__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); }
+ (rule__GenerationTask__UnorderedGroup_3)
+ { after(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4()); }
+ '}'
+ { after(grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__GenerationTask__Group_3_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_0__0__Impl
+ rule__GenerationTask__Group_3_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); }
+ 'metamodel'
+ { after(grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_0__1__Impl
+ rule__GenerationTask__Group_3_0__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_0__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); }
+ '='
+ { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_0__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_0__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_0__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getMetamodelAssignment_3_0_2()); }
+ (rule__GenerationTask__MetamodelAssignment_3_0_2)
+ { after(grammarAccess.getGenerationTaskAccess().getMetamodelAssignment_3_0_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__GenerationTask__Group_3_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_1__0__Impl
+ rule__GenerationTask__Group_3_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); }
+ 'partial-model'
+ { after(grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_1__1__Impl
+ rule__GenerationTask__Group_3_1__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); }
+ '='
+ { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_1__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_1__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_1__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getPartialModelAssignment_3_1_2()); }
+ (rule__GenerationTask__PartialModelAssignment_3_1_2)
+ { after(grammarAccess.getGenerationTaskAccess().getPartialModelAssignment_3_1_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__GenerationTask__Group_3_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_2__0__Impl
+ rule__GenerationTask__Group_3_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0()); }
+ 'constraints'
+ { after(grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_2__1__Impl
+ rule__GenerationTask__Group_3_2__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); }
+ '='
+ { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_2__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_2__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_2__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getPatternsAssignment_3_2_2()); }
+ (rule__GenerationTask__PatternsAssignment_3_2_2)
+ { after(grammarAccess.getGenerationTaskAccess().getPatternsAssignment_3_2_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__GenerationTask__Group_3_3__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_3__0__Impl
+ rule__GenerationTask__Group_3_3__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_3__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0()); }
+ 'objectives'
+ { after(grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_3__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_3__1__Impl
+ rule__GenerationTask__Group_3_3__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_3__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); }
+ '='
+ { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_3__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_3__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_3__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getObjectivesAssignment_3_3_2()); }
+ (rule__GenerationTask__ObjectivesAssignment_3_3_2)
+ { after(grammarAccess.getGenerationTaskAccess().getObjectivesAssignment_3_3_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__GenerationTask__Group_3_4__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_4__0__Impl
+ rule__GenerationTask__Group_3_4__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_4__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0()); }
+ 'scope'
+ { after(grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_4__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_4__1__Impl
+ rule__GenerationTask__Group_3_4__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_4__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); }
+ '='
+ { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_4__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_4__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_4__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getScopeAssignment_3_4_2()); }
+ (rule__GenerationTask__ScopeAssignment_3_4_2)
+ { after(grammarAccess.getGenerationTaskAccess().getScopeAssignment_3_4_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__GenerationTask__Group_3_5__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_5__0__Impl
+ rule__GenerationTask__Group_3_5__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_5__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedAssignment_3_5_0()); }
+ (rule__GenerationTask__NumberSpecifiedAssignment_3_5_0)
+ { after(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedAssignment_3_5_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_5__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_5__1__Impl
+ rule__GenerationTask__Group_3_5__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_5__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); }
+ '='
+ { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_5__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_5__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_5__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getNumberAssignment_3_5_2()); }
+ (rule__GenerationTask__NumberAssignment_3_5_2)
+ { after(grammarAccess.getGenerationTaskAccess().getNumberAssignment_3_5_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__GenerationTask__Group_3_6__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_6__0__Impl
+ rule__GenerationTask__Group_3_6__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_6__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedAssignment_3_6_0()); }
+ (rule__GenerationTask__RunSpecifiedAssignment_3_6_0)
+ { after(grammarAccess.getGenerationTaskAccess().getRunSpecifiedAssignment_3_6_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_6__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_6__1__Impl
+ rule__GenerationTask__Group_3_6__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_6__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); }
+ '='
+ { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_6__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_6__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_6__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getRunsAssignment_3_6_2()); }
+ (rule__GenerationTask__RunsAssignment_3_6_2)
+ { after(grammarAccess.getGenerationTaskAccess().getRunsAssignment_3_6_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__GenerationTask__Group_3_7__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_7__0__Impl
+ rule__GenerationTask__Group_3_7__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_7__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0()); }
+ 'solver'
+ { after(grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_7__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_7__1__Impl
+ rule__GenerationTask__Group_3_7__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_7__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); }
+ '='
+ { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_7__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_7__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_7__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getSolverAssignment_3_7_2()); }
+ (rule__GenerationTask__SolverAssignment_3_7_2)
+ { after(grammarAccess.getGenerationTaskAccess().getSolverAssignment_3_7_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__GenerationTask__Group_3_8__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_8__0__Impl
+ rule__GenerationTask__Group_3_8__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_8__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0()); }
+ 'config'
+ { after(grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_8__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_8__1__Impl
+ rule__GenerationTask__Group_3_8__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_8__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); }
+ '='
+ { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_8__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_8__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_8__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getConfigAssignment_3_8_2()); }
+ (rule__GenerationTask__ConfigAssignment_3_8_2)
+ { after(grammarAccess.getGenerationTaskAccess().getConfigAssignment_3_8_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__GenerationTask__Group_3_9__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_9__0__Impl
+ rule__GenerationTask__Group_3_9__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_9__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0()); }
+ 'debug'
+ { after(grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_9__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_9__1__Impl
+ rule__GenerationTask__Group_3_9__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_9__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); }
+ '='
+ { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_9__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_9__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_9__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getDebugFolderAssignment_3_9_2()); }
+ (rule__GenerationTask__DebugFolderAssignment_3_9_2)
+ { after(grammarAccess.getGenerationTaskAccess().getDebugFolderAssignment_3_9_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__GenerationTask__Group_3_10__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_10__0__Impl
+ rule__GenerationTask__Group_3_10__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_10__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0()); }
+ 'log'
+ { after(grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_10__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_10__1__Impl
+ rule__GenerationTask__Group_3_10__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_10__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); }
+ '='
+ { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_10__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_10__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_10__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getTargetLogFileAssignment_3_10_2()); }
+ (rule__GenerationTask__TargetLogFileAssignment_3_10_2)
+ { after(grammarAccess.getGenerationTaskAccess().getTargetLogFileAssignment_3_10_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__GenerationTask__Group_3_11__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_11__0__Impl
+ rule__GenerationTask__Group_3_11__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_11__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0()); }
+ 'statistics'
+ { after(grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_11__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_11__1__Impl
+ rule__GenerationTask__Group_3_11__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_11__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); }
+ '='
+ { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_11__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_11__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_11__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileAssignment_3_11_2()); }
+ (rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2)
+ { after(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileAssignment_3_11_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__GenerationTask__Group_3_12__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_12__0__Impl
+ rule__GenerationTask__Group_3_12__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_12__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0()); }
+ 'output'
+ { after(grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_12__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_12__1__Impl
+ rule__GenerationTask__Group_3_12__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_12__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1()); }
+ '='
+ { after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_12__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__Group_3_12__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__Group_3_12__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getGenerationTaskAccess().getTagetFolderAssignment_3_12_2()); }
+ (rule__GenerationTask__TagetFolderAssignment_3_12_2)
+ { after(grammarAccess.getGenerationTaskAccess().getTagetFolderAssignment_3_12_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__GenerationTask__UnorderedGroup_3
+ @init {
+ int stackSize = keepStackSize();
+ getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
+ }
+:
+ rule__GenerationTask__UnorderedGroup_3__0
+ ?
+;
+finally {
+ getUnorderedGroupHelper().leave(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__UnorderedGroup_3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ boolean selected = false;
+ }
+:
+ (
+ (
+ {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)}?=>(
+ {
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
+ }
+ {
+ selected = true;
+ }
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getGroup_3_0()); }
+ (rule__GenerationTask__Group_3_0__0)
+ { after(grammarAccess.getGenerationTaskAccess().getGroup_3_0()); }
+ )
+ )
+ )|
+ (
+ {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)}?=>(
+ {
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
+ }
+ {
+ selected = true;
+ }
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getGroup_3_1()); }
+ (rule__GenerationTask__Group_3_1__0)
+ { after(grammarAccess.getGenerationTaskAccess().getGroup_3_1()); }
+ )
+ )
+ )|
+ (
+ {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)}?=>(
+ {
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
+ }
+ {
+ selected = true;
+ }
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getGroup_3_2()); }
+ (rule__GenerationTask__Group_3_2__0)
+ { after(grammarAccess.getGenerationTaskAccess().getGroup_3_2()); }
+ )
+ )
+ )|
+ (
+ {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)}?=>(
+ {
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
+ }
+ {
+ selected = true;
+ }
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getGroup_3_3()); }
+ (rule__GenerationTask__Group_3_3__0)
+ { after(grammarAccess.getGenerationTaskAccess().getGroup_3_3()); }
+ )
+ )
+ )|
+ (
+ {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)}?=>(
+ {
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
+ }
+ {
+ selected = true;
+ }
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getGroup_3_4()); }
+ (rule__GenerationTask__Group_3_4__0)
+ { after(grammarAccess.getGenerationTaskAccess().getGroup_3_4()); }
+ )
+ )
+ )|
+ (
+ {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)}?=>(
+ {
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
+ }
+ {
+ selected = true;
+ }
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getGroup_3_5()); }
+ (rule__GenerationTask__Group_3_5__0)
+ { after(grammarAccess.getGenerationTaskAccess().getGroup_3_5()); }
+ )
+ )
+ )|
+ (
+ {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)}?=>(
+ {
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
+ }
+ {
+ selected = true;
+ }
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getGroup_3_6()); }
+ (rule__GenerationTask__Group_3_6__0)
+ { after(grammarAccess.getGenerationTaskAccess().getGroup_3_6()); }
+ )
+ )
+ )|
+ (
+ {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)}?=>(
+ {
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
+ }
+ {
+ selected = true;
+ }
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getGroup_3_7()); }
+ (rule__GenerationTask__Group_3_7__0)
+ { after(grammarAccess.getGenerationTaskAccess().getGroup_3_7()); }
+ )
+ )
+ )|
+ (
+ {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)}?=>(
+ {
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
+ }
+ {
+ selected = true;
+ }
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getGroup_3_8()); }
+ (rule__GenerationTask__Group_3_8__0)
+ { after(grammarAccess.getGenerationTaskAccess().getGroup_3_8()); }
+ )
+ )
+ )|
+ (
+ {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)}?=>(
+ {
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
+ }
+ {
+ selected = true;
+ }
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getGroup_3_9()); }
+ (rule__GenerationTask__Group_3_9__0)
+ { after(grammarAccess.getGenerationTaskAccess().getGroup_3_9()); }
+ )
+ )
+ )|
+ (
+ {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)}?=>(
+ {
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
+ }
+ {
+ selected = true;
+ }
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getGroup_3_10()); }
+ (rule__GenerationTask__Group_3_10__0)
+ { after(grammarAccess.getGenerationTaskAccess().getGroup_3_10()); }
+ )
+ )
+ )|
+ (
+ {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)}?=>(
+ {
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
+ }
+ {
+ selected = true;
+ }
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getGroup_3_11()); }
+ (rule__GenerationTask__Group_3_11__0)
+ { after(grammarAccess.getGenerationTaskAccess().getGroup_3_11()); }
+ )
+ )
+ )|
+ (
+ {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12)}?=>(
+ {
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12);
+ }
+ {
+ selected = true;
+ }
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getGroup_3_12()); }
+ (rule__GenerationTask__Group_3_12__0)
+ { after(grammarAccess.getGenerationTaskAccess().getGroup_3_12()); }
+ )
+ )
+ )
+ )
+;
+finally {
+ if (selected)
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__UnorderedGroup_3__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__UnorderedGroup_3__Impl
+ rule__GenerationTask__UnorderedGroup_3__1?
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__UnorderedGroup_3__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__UnorderedGroup_3__Impl
+ rule__GenerationTask__UnorderedGroup_3__2?
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__UnorderedGroup_3__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__UnorderedGroup_3__Impl
+ rule__GenerationTask__UnorderedGroup_3__3?
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__UnorderedGroup_3__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__UnorderedGroup_3__Impl
+ rule__GenerationTask__UnorderedGroup_3__4?
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__UnorderedGroup_3__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__UnorderedGroup_3__Impl
+ rule__GenerationTask__UnorderedGroup_3__5?
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__UnorderedGroup_3__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__UnorderedGroup_3__Impl
+ rule__GenerationTask__UnorderedGroup_3__6?
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__UnorderedGroup_3__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__UnorderedGroup_3__Impl
+ rule__GenerationTask__UnorderedGroup_3__7?
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__UnorderedGroup_3__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__UnorderedGroup_3__Impl
+ rule__GenerationTask__UnorderedGroup_3__8?
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__UnorderedGroup_3__8
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__UnorderedGroup_3__Impl
+ rule__GenerationTask__UnorderedGroup_3__9?
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__UnorderedGroup_3__9
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__UnorderedGroup_3__Impl
+ rule__GenerationTask__UnorderedGroup_3__10?
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__UnorderedGroup_3__10
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__UnorderedGroup_3__Impl
+ rule__GenerationTask__UnorderedGroup_3__11?
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__UnorderedGroup_3__11
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__UnorderedGroup_3__Impl
+ rule__GenerationTask__UnorderedGroup_3__12?
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__UnorderedGroup_3__12
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GenerationTask__UnorderedGroup_3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ConfigurationScript__ImportsAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0()); }
+ ruleImport
+ { after(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigurationScript__CommandsAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0()); }
+ ruleCommand
+ { after(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EPackageImport__ImportedPackageAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0()); }
+ (
+ { before(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1()); }
+ RULE_STRING
+ { after(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1()); }
+ )
+ { after(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ViatraImport__ImportedViatraAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0()); }
+ (
+ { before(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1()); }
+ RULE_STRING
+ { after(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1()); }
+ )
+ { after(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CftImport__ImportedCftAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getCftImportAccess().getImportedCftCftModelCrossReference_2_0()); }
+ (
+ { before(grammarAccess.getCftImportAccess().getImportedCftCftModelSTRINGTerminalRuleCall_2_0_1()); }
+ RULE_STRING
+ { after(grammarAccess.getCftImportAccess().getImportedCftCftModelSTRINGTerminalRuleCall_2_0_1()); }
+ )
+ { after(grammarAccess.getCftImportAccess().getImportedCftCftModelCrossReference_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FileSpecification__PathAssignment
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0()); }
+ RULE_STRING
+ { after(grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FileDeclaration__NameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
+ RULE_ID
+ { after(grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FileDeclaration__SpecificationAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0()); }
+ ruleFileSpecification
+ { after(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FileReference__ReferredAssignment
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0()); }
+ (
+ { before(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationIDTerminalRuleCall_0_1()); }
+ RULE_ID
+ { after(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationIDTerminalRuleCall_0_1()); }
+ )
+ { after(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelSpecification__EntriesAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0()); }
+ ruleMetamodelEntry
+ { after(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelSpecification__EntriesAssignment_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0()); }
+ ruleMetamodelEntry
+ { after(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPackageEntry__PackageAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); }
+ (
+ { before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageQualifiedNameParserRuleCall_1_0_1()); }
+ ruleQualifiedName
+ { after(grammarAccess.getAllPackageEntryAccess().getPackageEPackageQualifiedNameParserRuleCall_1_0_1()); }
+ )
+ { after(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPackageEntry__ExclusionAssignment_2_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0()); }
+ ruleMetamodelElement
+ { after(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPackageEntry__ExclusionAssignment_2_3_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0()); }
+ ruleMetamodelElement
+ { after(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelElement__PackageAssignment_0_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); }
+ (
+ { before(grammarAccess.getMetamodelElementAccess().getPackageEPackageQualifiedNameParserRuleCall_0_0_0_1()); }
+ ruleQualifiedName
+ { after(grammarAccess.getMetamodelElementAccess().getPackageEPackageQualifiedNameParserRuleCall_0_0_0_1()); }
+ )
+ { after(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelElement__ClassifierAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0()); }
+ (
+ { before(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierIDTerminalRuleCall_1_0_1()); }
+ RULE_ID
+ { after(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierIDTerminalRuleCall_1_0_1()); }
+ )
+ { after(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelElement__FeatureAssignment_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0()); }
+ (
+ { before(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementIDTerminalRuleCall_2_1_0_1()); }
+ RULE_ID
+ { after(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementIDTerminalRuleCall_2_1_0_1()); }
+ )
+ { after(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelDeclaration__NameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
+ RULE_ID
+ { after(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelDeclaration__SpecificationAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0()); }
+ ruleMetamodelSpecification
+ { after(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MetamodelReference__ReferredAssignment
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0()); }
+ (
+ { before(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1()); }
+ RULE_ID
+ { after(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1()); }
+ )
+ { after(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PartialModelSpecification__EntryAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0()); }
+ rulePartialModelEntry
+ { after(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PartialModelSpecification__EntryAssignment_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0()); }
+ rulePartialModelEntry
+ { after(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ModelEntry__PathAssignment
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0()); }
+ ruleFile
+ { after(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FolderEntry__PathAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0()); }
+ ruleFile
+ { after(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FolderEntry__ExclusionAssignment_2_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0()); }
+ ruleModelEntry
+ { after(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FolderEntry__ExclusionAssignment_2_3_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0()); }
+ ruleModelEntry
+ { after(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PartialModelDeclaration__NameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
+ RULE_ID
+ { after(grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PartialModelDeclaration__SpecificationAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0()); }
+ rulePartialModelSpecification
+ { after(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PartialModelReference__ReferredAssignment
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0()); }
+ (
+ { before(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationIDTerminalRuleCall_0_1()); }
+ RULE_ID
+ { after(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationIDTerminalRuleCall_0_1()); }
+ )
+ { after(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PatternSpecification__EntriesAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0()); }
+ rulePatternEntry
+ { after(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PatternSpecification__EntriesAssignment_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0()); }
+ rulePatternEntry
+ { after(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPatternEntry__PackageAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0()); }
+ (
+ { before(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelQualifiedNameParserRuleCall_1_0_1()); }
+ ruleQualifiedName
+ { after(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelQualifiedNameParserRuleCall_1_0_1()); }
+ )
+ { after(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPatternEntry__ExclusuionAssignment_2_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0()); }
+ rulePatternElement
+ { after(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AllPatternEntry__ExclusuionAssignment_2_3_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0()); }
+ rulePatternElement
+ { after(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PatternElement__PackageAssignment_0_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0()); }
+ (
+ { before(grammarAccess.getPatternElementAccess().getPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1()); }
+ ruleQualifiedName
+ { after(grammarAccess.getPatternElementAccess().getPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1()); }
+ )
+ { after(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PatternElement__PatternAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0()); }
+ (
+ { before(grammarAccess.getPatternElementAccess().getPatternPatternIDTerminalRuleCall_1_0_1()); }
+ RULE_ID
+ { after(grammarAccess.getPatternElementAccess().getPatternPatternIDTerminalRuleCall_1_0_1()); }
+ )
+ { after(grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GraphPatternDeclaration__NameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
+ RULE_ID
+ { after(grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GraphPatternDeclaration__SpecificationAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0()); }
+ rulePatternSpecification
+ { after(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GraphPatternReference__ReferredAssignment
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0()); }
+ (
+ { before(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1()); }
+ RULE_ID
+ { after(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1()); }
+ )
+ { after(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectiveSpecification__EntriesAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_1_0()); }
+ ruleObjectiveEntry
+ { after(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectiveSpecification__EntriesAssignment_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_2_1_0()); }
+ ruleObjectiveEntry
+ { after(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_2_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OptimizationEntry__DirectionAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getOptimizationEntryAccess().getDirectionOptimizationDirectionEnumRuleCall_0_0()); }
+ ruleOptimizationDirection
+ { after(grammarAccess.getOptimizationEntryAccess().getDirectionOptimizationDirectionEnumRuleCall_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OptimizationEntry__FunctionAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getOptimizationEntryAccess().getFunctionObjectiveFunctionParserRuleCall_1_0()); }
+ ruleObjectiveFunction
+ { after(grammarAccess.getOptimizationEntryAccess().getFunctionObjectiveFunctionParserRuleCall_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ThresholdEntry__FunctionAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getThresholdEntryAccess().getFunctionObjectiveFunctionParserRuleCall_0_0()); }
+ ruleObjectiveFunction
+ { after(grammarAccess.getThresholdEntryAccess().getFunctionObjectiveFunctionParserRuleCall_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ThresholdEntry__OperatorAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getThresholdEntryAccess().getOperatorComparisonOperatorEnumRuleCall_1_0()); }
+ ruleComparisonOperator
+ { after(grammarAccess.getThresholdEntryAccess().getOperatorComparisonOperatorEnumRuleCall_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ThresholdEntry__ThresholdAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getThresholdEntryAccess().getThresholdREALLiteralParserRuleCall_2_0()); }
+ ruleREALLiteral
+ { after(grammarAccess.getThresholdEntryAccess().getThresholdREALLiteralParserRuleCall_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ReliabiltiyFunction__PackageAssignment_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getReliabiltiyFunctionAccess().getPackageCftModelCrossReference_1_0_0()); }
+ (
+ { before(grammarAccess.getReliabiltiyFunctionAccess().getPackageCftModelQualifiedNameParserRuleCall_1_0_0_1()); }
+ ruleQualifiedName
+ { after(grammarAccess.getReliabiltiyFunctionAccess().getPackageCftModelQualifiedNameParserRuleCall_1_0_0_1()); }
+ )
+ { after(grammarAccess.getReliabiltiyFunctionAccess().getPackageCftModelCrossReference_1_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ReliabiltiyFunction__TransformationAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getReliabiltiyFunctionAccess().getTransformationTransformationDefinitionCrossReference_2_0()); }
+ (
+ { before(grammarAccess.getReliabiltiyFunctionAccess().getTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1()); }
+ RULE_ID
+ { after(grammarAccess.getReliabiltiyFunctionAccess().getTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1()); }
+ )
+ { after(grammarAccess.getReliabiltiyFunctionAccess().getTransformationTransformationDefinitionCrossReference_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectiveDeclaration__NameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getObjectiveDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
+ RULE_ID
+ { after(grammarAccess.getObjectiveDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectiveDeclaration__SpecificationAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0()); }
+ ruleObjectiveSpecification
+ { after(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectiveReference__ReferredAssignment
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationCrossReference_0()); }
+ (
+ { before(grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationIDTerminalRuleCall_0_1()); }
+ RULE_ID
+ { after(grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationIDTerminalRuleCall_0_1()); }
+ )
+ { after(grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationCrossReference_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigSpecification__EntriesAssignment_2_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0()); }
+ ruleConfigEntry
+ { after(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigSpecification__EntriesAssignment_2_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0()); }
+ ruleConfigEntry
+ { after(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigDeclaration__NameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
+ RULE_ID
+ { after(grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigDeclaration__SpecificationAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0()); }
+ ruleConfigSpecification
+ { after(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DocumentationEntry__LevelAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0()); }
+ ruleDocumentLevelSpecification
+ { after(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RuntimeEntry__MillisecLimitAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0()); }
+ RULE_INT
+ { after(grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MemoryEntry__MegabyteLimitAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0()); }
+ RULE_INT
+ { after(grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CustomEntry__KeyAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0()); }
+ RULE_STRING
+ { after(grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CustomEntry__ValueAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); }
+ RULE_STRING
+ { after(grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigReference__ConfigAssignment
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0()); }
+ (
+ { before(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationIDTerminalRuleCall_0_1()); }
+ RULE_ID
+ { after(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationIDTerminalRuleCall_0_1()); }
+ )
+ { after(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ScopeSpecification__ScopesAssignment_2_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); }
+ ruleTypeScope
+ { after(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ScopeSpecification__ScopesAssignment_2_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); }
+ ruleTypeScope
+ { after(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassTypeScope__TypeAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0()); }
+ ruleClassReference
+ { after(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassTypeScope__SetsNewAssignment_2_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
+ (
+ { before(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
+ '+='
+ { after(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
+ )
+ { after(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassTypeScope__SetsSumAssignment_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
+ (
+ { before(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
+ '='
+ { after(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
+ )
+ { after(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassTypeScope__NumberAssignment_3_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
+ ruleExactNumber
+ { after(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassTypeScope__NumberAssignment_3_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
+ ruleIntervallNumber
+ { after(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectTypeScope__TypeAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0()); }
+ ruleObjectReference
+ { after(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectTypeScope__SetsNewAssignment_2_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
+ (
+ { before(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
+ '+='
+ { after(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
+ )
+ { after(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectTypeScope__SetsSumAssignment_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
+ (
+ { before(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
+ '='
+ { after(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
+ )
+ { after(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectTypeScope__NumberAssignment_3_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
+ ruleExactNumber
+ { after(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ObjectTypeScope__NumberAssignment_3_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
+ ruleIntervallNumber
+ { after(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntegerTypeScope__TypeAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0()); }
+ ruleIntegerReference
+ { after(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntegerTypeScope__SetsNewAssignment_2_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
+ (
+ { before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
+ '+='
+ { after(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
+ )
+ { after(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntegerTypeScope__SetsSumAssignment_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
+ (
+ { before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
+ '='
+ { after(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
+ )
+ { after(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntegerTypeScope__NumberAssignment_3_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
+ ruleExactNumber
+ { after(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntegerTypeScope__NumberAssignment_3_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
+ ruleIntervallNumber
+ { after(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntegerTypeScope__NumberAssignment_3_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0()); }
+ ruleIntEnumberation
+ { after(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealTypeScope__TypeAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0()); }
+ ruleRealReference
+ { after(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealTypeScope__SetsNewAssignment_2_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
+ (
+ { before(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
+ '+='
+ { after(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
+ )
+ { after(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealTypeScope__SetsSumAssignment_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
+ (
+ { before(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
+ '='
+ { after(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
+ )
+ { after(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealTypeScope__NumberAssignment_3_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
+ ruleExactNumber
+ { after(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealTypeScope__NumberAssignment_3_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
+ ruleIntervallNumber
+ { after(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealTypeScope__NumberAssignment_3_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0()); }
+ ruleRealEnumeration
+ { after(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringTypeScope__TypeAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0()); }
+ ruleStringReference
+ { after(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringTypeScope__SetsNewAssignment_2_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
+ (
+ { before(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
+ '+='
+ { after(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
+ )
+ { after(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringTypeScope__SetsSumAssignment_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
+ (
+ { before(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
+ '='
+ { after(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
+ )
+ { after(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringTypeScope__NumberAssignment_3_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
+ ruleExactNumber
+ { after(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringTypeScope__NumberAssignment_3_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
+ ruleIntervallNumber
+ { after(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringTypeScope__NumberAssignment_3_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0()); }
+ ruleStringEnumeration
+ { after(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ClassReference__ElementAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); }
+ ruleMetamodelElement
+ { after(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ExactNumber__ExactNumberAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0()); }
+ RULE_INT
+ { after(grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ExactNumber__ExactUnlimitedAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); }
+ (
+ { before(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); }
+ '*'
+ { after(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); }
+ )
+ { after(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntervallNumber__MinAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0()); }
+ RULE_INT
+ { after(grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntervallNumber__MaxNumberAssignment_2_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0()); }
+ RULE_INT
+ { after(grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntervallNumber__MaxUnlimitedAssignment_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); }
+ (
+ { before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); }
+ '*'
+ { after(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); }
+ )
+ { after(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntEnumberation__EntryAssignment_2_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0()); }
+ ruleINTLiteral
+ { after(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntEnumberation__EntryAssignment_2_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0()); }
+ ruleINTLiteral
+ { after(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealEnumeration__EntryAssignment_2_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0()); }
+ ruleREALLiteral
+ { after(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealEnumeration__EntryAssignment_2_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0()); }
+ ruleREALLiteral
+ { after(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringEnumeration__EntryAssignment_2_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0()); }
+ RULE_STRING
+ { after(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringEnumeration__EntryAssignment_2_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0()); }
+ RULE_STRING
+ { after(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ScopeDeclaration__NameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
+ RULE_ID
+ { after(grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ScopeDeclaration__SpecificationAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); }
+ ruleScopeSpecification
+ { after(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ScopeReference__ReferredAssignment
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0()); }
+ (
+ { before(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationIDTerminalRuleCall_0_1()); }
+ RULE_ID
+ { after(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationIDTerminalRuleCall_0_1()); }
+ )
+ { after(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__MetamodelAssignment_3_0_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); }
+ ruleMetamodel
+ { after(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__PartialModelAssignment_3_1_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); }
+ rulePartialModel
+ { after(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__PatternsAssignment_3_2_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); }
+ ruleGraphPattern
+ { after(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__ObjectivesAssignment_3_3_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0()); }
+ ruleObjective
+ { after(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__ScopeAssignment_3_4_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0()); }
+ ruleScope
+ { after(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__NumberSpecifiedAssignment_3_5_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0()); }
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0()); }
+ 'number'
+ { after(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0()); }
+ )
+ { after(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__NumberAssignment_3_5_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_5_2_0()); }
+ RULE_INT
+ { after(grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_5_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__RunSpecifiedAssignment_3_6_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0()); }
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0()); }
+ 'runs'
+ { after(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0()); }
+ )
+ { after(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__RunsAssignment_3_6_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_6_2_0()); }
+ RULE_INT
+ { after(grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_6_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__SolverAssignment_3_7_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0()); }
+ ruleSolver
+ { after(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__ConfigAssignment_3_8_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0()); }
+ ruleConfig
+ { after(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__DebugFolderAssignment_3_9_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0()); }
+ ruleFile
+ { after(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__TargetLogFileAssignment_3_10_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0()); }
+ ruleFile
+ { after(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0()); }
+ ruleFile
+ { after(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GenerationTask__TagetFolderAssignment_3_12_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0()); }
+ ruleFile
+ { after(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+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.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfiguration.tokens b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfiguration.tokens
index f7f2179e..f7399b63 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfiguration.tokens
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfiguration.tokens
@@ -1,101 +1,113 @@
-'#'=38
-'*'=55
-'+='=54
-','=26
-'-'=18
-'.'=17
-'..'=45
-'::'=29
-'<'=39
-'='=23
-'>'=40
-'AlloySolver'=15
-'SMTSolver'=14
-'ViatraSolver'=16
-'config'=34
-'constraints'=33
-'debug'=50
-'epackage'=20
-'excluding'=28
-'file'=22
-'folder'=31
-'full'=13
-'generate'=47
-'import'=19
-'int'=42
-'log'=51
-'log-level'=35
-'memory'=37
-'metamodel'=30
-'models'=32
-'node'=41
-'none'=11
-'normal'=12
-'number'=56
-'output'=53
-'package'=27
-'partial-model'=48
-'real'=43
-'runs'=57
-'runtime'=36
-'scope'=46
-'solver'=49
-'statistics'=52
-'string'=44
-'viatra'=21
-'{'=24
-'}'=25
-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
+'#'=44
+'*'=61
+'+='=60
+','=31
+'-'=22
+'.'=21
+'..'=51
+'::'=34
+'<'=45
+'<='=13
+'='=28
+'>'=46
+'>='=14
+'AlloySolver'=19
+'SMTSolver'=18
+'ViatraSolver'=20
+'config'=40
+'constraints'=38
+'debug'=56
+'epackage'=24
+'excluding'=33
+'file'=27
+'folder'=36
+'full'=17
+'generate'=53
+'import'=23
+'int'=48
+'log'=57
+'log-level'=41
+'maximize'=12
+'memory'=43
+'metamodel'=35
+'minimize'=11
+'models'=37
+'node'=47
+'none'=15
+'normal'=16
+'number'=62
+'objectives'=39
+'output'=59
+'package'=32
+'partial-model'=54
+'real'=49
+'reliability'=26
+'runs'=63
+'runtime'=42
+'scope'=52
+'solver'=55
+'statistics'=58
+'string'=50
+'viatra'=25
+'{'=29
+'}'=30
+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.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationLexer.java b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationLexer.java
index 46e0af6f..667cec10 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationLexer.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationLexer.java
@@ -1,2372 +1,2584 @@
-package hu.bme.mit.inf.dslreasoner.application.ide.contentassist.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.ide.editor.contentassist.antlr.internal.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__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__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 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__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: ( 'none' )
- // InternalApplicationConfiguration.g:11:9: 'none'
- {
- match("none");
-
-
- }
-
- 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: ( 'normal' )
- // InternalApplicationConfiguration.g:12:9: 'normal'
- {
- match("normal");
-
-
- }
-
- 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: ( 'full' )
- // InternalApplicationConfiguration.g:13:9: 'full'
- {
- match("full");
-
-
- }
-
- 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: ( 'SMTSolver' )
- // InternalApplicationConfiguration.g:14:9: 'SMTSolver'
- {
- match("SMTSolver");
-
-
- }
-
- 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: ( 'AlloySolver' )
- // InternalApplicationConfiguration.g:15:9: 'AlloySolver'
- {
- match("AlloySolver");
-
-
- }
-
- 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: ( 'ViatraSolver' )
- // InternalApplicationConfiguration.g:16:9: 'ViatraSolver'
- {
- match("ViatraSolver");
-
-
- }
-
- 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: ( 'import' )
- // InternalApplicationConfiguration.g:19:9: 'import'
- {
- match("import");
-
-
- }
-
- 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: ( 'epackage' )
- // InternalApplicationConfiguration.g:20:9: 'epackage'
- {
- match("epackage");
-
-
- }
-
- 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: ( 'viatra' )
- // InternalApplicationConfiguration.g:21:9: 'viatra'
- {
- match("viatra");
-
-
- }
-
- 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: ( 'file' )
- // InternalApplicationConfiguration.g:22:9: 'file'
- {
- match("file");
-
-
- }
-
- 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: ( '{' )
- // InternalApplicationConfiguration.g:24:9: '{'
- {
- match('{');
-
- }
-
- 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: ( '}' )
- // InternalApplicationConfiguration.g:25:9: '}'
- {
- match('}');
-
- }
-
- 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: ( ',' )
- // InternalApplicationConfiguration.g:26:9: ','
- {
- match(',');
-
- }
-
- 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: ( 'package' )
- // InternalApplicationConfiguration.g:27:9: 'package'
- {
- match("package");
-
-
- }
-
- 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: ( 'excluding' )
- // InternalApplicationConfiguration.g:28:9: 'excluding'
- {
- match("excluding");
-
-
- }
-
- 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: ( '::' )
- // InternalApplicationConfiguration.g:29:9: '::'
- {
- match("::");
-
-
- }
-
- 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: ( 'metamodel' )
- // InternalApplicationConfiguration.g:30:9: 'metamodel'
- {
- match("metamodel");
-
-
- }
-
- 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: ( 'folder' )
- // InternalApplicationConfiguration.g:31:9: 'folder'
- {
- match("folder");
-
-
- }
-
- 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: ( 'models' )
- // InternalApplicationConfiguration.g:32:9: 'models'
- {
- match("models");
-
-
- }
-
- 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: ( 'constraints' )
- // InternalApplicationConfiguration.g:33:9: 'constraints'
- {
- match("constraints");
-
-
- }
-
- 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: ( 'config' )
- // InternalApplicationConfiguration.g:34:9: 'config'
- {
- match("config");
-
-
- }
-
- 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: ( 'log-level' )
- // InternalApplicationConfiguration.g:35:9: 'log-level'
- {
- match("log-level");
-
-
- }
-
- 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: ( 'runtime' )
- // InternalApplicationConfiguration.g:36:9: 'runtime'
- {
- match("runtime");
-
-
- }
-
- 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: ( 'memory' )
- // InternalApplicationConfiguration.g:37:9: 'memory'
- {
- match("memory");
-
-
- }
-
- 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: ( '#' )
- // InternalApplicationConfiguration.g:38:9: '#'
- {
- match('#');
-
- }
-
- 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: ( '<' )
- // InternalApplicationConfiguration.g:39:9: '<'
- {
- match('<');
-
- }
-
- 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: ( '>' )
- // InternalApplicationConfiguration.g:40:9: '>'
- {
- match('>');
-
- }
-
- 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: ( 'node' )
- // InternalApplicationConfiguration.g:41:9: 'node'
- {
- match("node");
-
-
- }
-
- 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: ( 'int' )
- // InternalApplicationConfiguration.g:42:9: 'int'
- {
- match("int");
-
-
- }
-
- 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: ( 'real' )
- // InternalApplicationConfiguration.g:43:9: 'real'
- {
- match("real");
-
-
- }
-
- 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: ( 'string' )
- // InternalApplicationConfiguration.g:44:9: 'string'
- {
- match("string");
-
-
- }
-
- 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: ( '..' )
- // InternalApplicationConfiguration.g:45:9: '..'
- {
- match("..");
-
-
- }
-
- 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: ( 'scope' )
- // InternalApplicationConfiguration.g:46:9: 'scope'
- {
- match("scope");
-
-
- }
-
- 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: ( 'generate' )
- // InternalApplicationConfiguration.g:47:9: 'generate'
- {
- match("generate");
-
-
- }
-
- 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: ( 'partial-model' )
- // InternalApplicationConfiguration.g:48:9: 'partial-model'
- {
- match("partial-model");
-
-
- }
-
- 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: ( '+=' )
- // InternalApplicationConfiguration.g:54:9: '+='
- {
- match("+=");
-
-
- }
-
- 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: ( '*' )
- // InternalApplicationConfiguration.g:55:9: '*'
- {
- match('*');
-
- }
-
- 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: ( 'number' )
- // InternalApplicationConfiguration.g:56:9: 'number'
- {
- match("number");
-
-
- }
-
- 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: ( 'runs' )
- // InternalApplicationConfiguration.g:57:9: 'runs'
- {
- match("runs");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__57"
-
- // $ANTLR start "RULE_ID"
- public final void mRULE_ID() throws RecognitionException {
- try {
- int _type = RULE_ID;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:10476:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
- // InternalApplicationConfiguration.g:10476:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
- {
- // InternalApplicationConfiguration.g:10476:11: ( '^' )?
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0=='^') ) {
- alt1=1;
- }
- switch (alt1) {
- case 1 :
- // InternalApplicationConfiguration.g:10476: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:10476: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:10478:10: ( ( '0' .. '9' )+ )
- // InternalApplicationConfiguration.g:10478:12: ( '0' .. '9' )+
- {
- // InternalApplicationConfiguration.g:10478: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:10478: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:10480:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
- // InternalApplicationConfiguration.g:10480:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
- {
- // InternalApplicationConfiguration.g:10480: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:10480:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
- {
- match('\"');
- // InternalApplicationConfiguration.g:10480: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:10480:21: '\\\\' .
- {
- match('\\');
- matchAny();
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:10480: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:10480:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
- {
- match('\'');
- // InternalApplicationConfiguration.g:10480: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:10480:54: '\\\\' .
- {
- match('\\');
- matchAny();
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:10480: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:10482:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // InternalApplicationConfiguration.g:10482:19: '/*' ( options {greedy=false; } : . )* '*/'
- {
- match("/*");
-
- // InternalApplicationConfiguration.g:10482: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:10482: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:10484:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // InternalApplicationConfiguration.g:10484:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
- {
- match("//");
-
- // InternalApplicationConfiguration.g:10484: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:10484: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:10484: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:10484:41: ( '\\r' )? '\\n'
- {
- // InternalApplicationConfiguration.g:10484:41: ( '\\r' )?
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( (LA9_0=='\r') ) {
- alt9=1;
- }
- switch (alt9) {
- case 1 :
- // InternalApplicationConfiguration.g:10484: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:10486:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // InternalApplicationConfiguration.g:10486:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- {
- // InternalApplicationConfiguration.g:10486: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:10488:16: ( . )
- // InternalApplicationConfiguration.g:10488: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 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
- int alt12=54;
- 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: RULE_ID
- {
- mRULE_ID();
-
- }
- break;
- case 49 :
- // InternalApplicationConfiguration.g:1:300: RULE_INT
- {
- mRULE_INT();
-
- }
- break;
- case 50 :
- // InternalApplicationConfiguration.g:1:309: RULE_STRING
- {
- mRULE_STRING();
-
- }
- break;
- case 51 :
- // InternalApplicationConfiguration.g:1:321: RULE_ML_COMMENT
- {
- mRULE_ML_COMMENT();
-
- }
- break;
- case 52 :
- // InternalApplicationConfiguration.g:1:337: RULE_SL_COMMENT
- {
- mRULE_SL_COMMENT();
-
- }
- break;
- case 53 :
- // InternalApplicationConfiguration.g:1:353: RULE_WS
- {
- mRULE_WS();
-
- }
- break;
- case 54 :
- // InternalApplicationConfiguration.g:1:361: RULE_ANY_OTHER
- {
- mRULE_ANY_OTHER();
-
- }
- break;
-
- }
-
- }
-
-
- protected DFA12 dfa12 = new DFA12(this);
- static final String DFA12_eotS =
- "\1\uffff\5\50\1\60\1\uffff\3\50\4\uffff\1\50\1\45\4\50\3\uffff\4\50\1\45\1\uffff\1\45\2\uffff\3\45\2\uffff\2\50\1\uffff\6\50\3\uffff\5\50\4\uffff\1\50\1\uffff\6\50\3\uffff\6\50\7\uffff\13\50\1\175\11\50\1\u0089\11\50\1\u0094\1\50\1\u0096\1\50\1\u0098\1\u0099\5\50\1\uffff\12\50\2\uffff\1\50\1\u00aa\1\u00ab\7\50\1\uffff\1\50\1\uffff\1\50\2\uffff\20\50\2\uffff\2\50\1\u00c7\2\50\1\u00ca\1\50\1\u00cc\1\u00cd\1\u00ce\3\50\1\u00d2\2\50\1\u00d5\3\50\1\u00d9\1\u00da\1\50\1\u00dc\1\50\1\u00de\1\50\1\uffff\1\u00e0\1\50\1\uffff\1\u00e2\3\uffff\3\50\1\uffff\2\50\1\uffff\1\u00e8\2\50\2\uffff\1\50\1\uffff\1\u00ec\1\uffff\1\50\1\uffff\1\50\1\uffff\3\50\1\u00f2\1\50\2\uffff\2\50\1\uffff\1\50\1\u00f7\1\u00f8\2\50\1\uffff\1\u00fb\1\u00fc\2\50\2\uffff\2\50\2\uffff\1\50\1\u0102\1\u0103\1\50\1\u0105\2\uffff\1\u0106\2\uffff";
- static final String DFA12_eofS =
- "\u0107\uffff";
- static final String DFA12_minS =
- "\1\0\1\157\1\151\1\115\1\154\1\151\1\56\1\uffff\1\155\1\160\1\151\4\uffff\1\141\1\72\1\145\2\157\1\145\3\uffff\1\143\2\145\1\165\1\75\1\uffff\1\101\2\uffff\2\0\1\52\2\uffff\1\144\1\155\1\uffff\3\154\1\124\1\154\1\141\3\uffff\1\160\1\164\1\141\1\143\1\141\4\uffff\1\143\1\uffff\1\155\1\144\1\156\1\147\1\156\1\141\3\uffff\1\141\1\157\1\154\1\156\1\142\1\164\7\uffff\1\145\1\155\1\145\1\142\1\154\1\145\1\144\1\123\1\157\1\164\1\157\1\60\1\143\1\154\1\164\1\153\1\164\1\141\1\157\1\145\1\146\1\55\1\163\1\154\1\151\1\164\1\160\1\166\1\145\1\165\1\160\1\60\1\141\1\60\1\145\2\60\1\145\1\157\1\171\2\162\1\uffff\1\153\1\165\1\162\1\141\1\151\1\155\1\162\1\154\1\164\1\151\2\uffff\1\151\2\60\1\156\1\151\2\145\1\162\1\147\1\165\1\uffff\1\154\1\uffff\1\162\2\uffff\1\162\1\154\1\123\1\141\1\164\1\141\1\144\1\141\1\147\1\141\1\157\1\171\1\163\1\162\1\147\1\155\2\uffff\1\147\1\163\1\60\1\162\1\141\1\60\1\164\3\60\1\166\1\157\1\123\1\60\1\147\1\151\1\60\1\145\1\154\1\144\2\60\1\141\1\60\1\145\1\60\1\164\1\uffff\1\60\1\164\1\uffff\1\60\3\uffff\1\145\1\154\1\157\1\uffff\1\145\1\156\1\uffff\1\60\1\55\1\145\2\uffff\1\151\1\uffff\1\60\1\uffff\1\151\1\uffff\1\145\1\uffff\1\162\1\166\1\154\1\60\1\147\2\uffff\1\154\1\156\1\uffff\1\143\2\60\1\145\1\166\1\uffff\2\60\1\164\1\163\2\uffff\1\162\1\145\2\uffff\1\163\2\60\1\162\1\60\2\uffff\1\60\2\uffff";
- static final String DFA12_maxS =
- "\1\uffff\2\165\1\115\1\154\1\151\1\56\1\uffff\1\156\1\170\1\151\4\uffff\1\141\1\72\3\157\1\165\3\uffff\1\164\2\145\1\165\1\75\1\uffff\1\172\2\uffff\2\uffff\1\57\2\uffff\1\162\1\155\1\uffff\3\154\1\124\1\154\1\141\3\uffff\1\160\1\164\1\141\1\143\1\141\4\uffff\1\162\1\uffff\1\164\1\144\1\156\1\147\1\156\1\141\3\uffff\1\162\1\157\1\154\1\156\1\142\1\164\7\uffff\1\145\1\155\1\145\1\142\1\154\1\145\1\144\1\123\1\157\1\164\1\157\1\172\1\143\1\154\1\164\1\153\1\164\1\141\1\157\1\145\1\163\1\172\1\164\1\154\1\151\1\164\1\160\1\166\1\145\1\165\1\160\1\172\1\141\1\172\1\145\2\172\1\145\1\157\1\171\2\162\1\uffff\1\153\1\165\1\162\1\141\1\151\1\155\1\162\1\154\1\164\1\151\2\uffff\1\151\2\172\1\156\1\151\2\145\1\162\1\147\1\165\1\uffff\1\154\1\uffff\1\162\2\uffff\1\162\1\154\1\123\1\141\1\164\1\141\1\144\1\141\1\147\1\141\1\157\1\171\1\163\1\162\1\147\1\155\2\uffff\1\147\1\163\1\172\1\162\1\141\1\172\1\164\3\172\1\166\1\157\1\123\1\172\1\147\1\151\1\172\1\145\1\154\1\144\2\172\1\141\1\172\1\145\1\172\1\164\1\uffff\1\172\1\164\1\uffff\1\172\3\uffff\1\145\1\154\1\157\1\uffff\1\145\1\156\1\uffff\1\172\1\55\1\145\2\uffff\1\151\1\uffff\1\172\1\uffff\1\151\1\uffff\1\145\1\uffff\1\162\1\166\1\154\1\172\1\147\2\uffff\1\154\1\156\1\uffff\1\143\2\172\1\145\1\166\1\uffff\2\172\1\164\1\163\2\uffff\1\162\1\145\2\uffff\1\163\2\172\1\162\1\172\2\uffff\1\172\2\uffff";
- static final String DFA12_acceptS =
- "\7\uffff\1\10\3\uffff\1\15\1\16\1\17\1\20\6\uffff\1\34\1\35\1\36\5\uffff\1\55\1\uffff\1\60\1\61\3\uffff\1\65\1\66\2\uffff\1\60\6\uffff\1\43\1\7\1\10\5\uffff\1\15\1\16\1\17\1\20\1\uffff\1\23\6\uffff\1\34\1\35\1\36\6\uffff\1\54\1\55\1\61\1\62\1\63\1\64\1\65\52\uffff\1\40\12\uffff\1\31\1\51\12\uffff\1\1\1\uffff\1\37\1\uffff\1\3\1\14\20\uffff\1\57\1\41\33\uffff\1\44\2\uffff\1\50\1\uffff\1\2\1\56\1\25\3\uffff\1\11\2\uffff\1\13\3\uffff\1\33\1\26\1\uffff\1\30\1\uffff\1\42\1\uffff\1\47\1\uffff\1\53\5\uffff\1\21\1\46\2\uffff\1\32\5\uffff\1\12\4\uffff\1\45\1\4\2\uffff\1\22\1\24\5\uffff\1\52\1\5\1\uffff\1\27\1\6";
- static final String DFA12_specialS =
- "\1\2\40\uffff\1\1\1\0\u00e4\uffff}>";
- static final String[] DFA12_transitionS = {
- "\11\45\2\44\2\45\1\44\22\45\1\44\1\45\1\41\1\25\3\45\1\42\2\45\1\35\1\34\1\16\1\7\1\6\1\43\12\40\1\20\1\45\1\26\1\13\1\27\2\45\1\4\21\37\1\3\2\37\1\5\4\37\3\45\1\36\1\37\1\45\2\37\1\22\1\32\1\11\1\2\1\31\1\37\1\10\2\37\1\23\1\21\1\1\1\33\1\17\1\37\1\24\1\30\2\37\1\12\4\37\1\14\1\45\1\15\uff82\45",
- "\1\46\5\uffff\1\47",
- "\1\52\5\uffff\1\53\5\uffff\1\51",
- "\1\54",
- "\1\55",
- "\1\56",
- "\1\57",
- "",
- "\1\62\1\63",
- "\1\64\7\uffff\1\65",
- "\1\66",
- "",
- "",
- "",
- "",
- "\1\73",
- "\1\74",
- "\1\75\11\uffff\1\76",
- "\1\77",
- "\1\100",
- "\1\102\17\uffff\1\101",
- "",
- "",
- "",
- "\1\107\13\uffff\1\110\4\uffff\1\106",
- "\1\111",
- "\1\112",
- "\1\113",
- "\1\114",
- "",
- "\32\50\4\uffff\1\50\1\uffff\32\50",
- "",
- "",
- "\0\117",
- "\0\117",
- "\1\120\4\uffff\1\121",
- "",
- "",
- "\1\125\11\uffff\1\123\3\uffff\1\124",
- "\1\126",
- "",
- "\1\127",
- "\1\130",
- "\1\131",
- "\1\132",
- "\1\133",
- "\1\134",
- "",
- "",
- "",
- "\1\135",
- "\1\136",
- "\1\137",
- "\1\140",
- "\1\141",
- "",
- "",
- "",
- "",
- "\1\142\16\uffff\1\143",
- "",
- "\1\145\6\uffff\1\144",
- "\1\146",
- "\1\147",
- "\1\150",
- "\1\151",
- "\1\152",
- "",
- "",
- "",
- "\1\154\20\uffff\1\153",
- "\1\155",
- "\1\156",
- "\1\157",
- "\1\160",
- "\1\161",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "\1\162",
- "\1\163",
- "\1\164",
- "\1\165",
- "\1\166",
- "\1\167",
- "\1\170",
- "\1\171",
- "\1\172",
- "\1\173",
- "\1\174",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "\1\176",
- "\1\177",
- "\1\u0080",
- "\1\u0081",
- "\1\u0082",
- "\1\u0083",
- "\1\u0084",
- "\1\u0085",
- "\1\u0087\14\uffff\1\u0086",
- "\1\u0088\2\uffff\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "\1\u008b\1\u008a",
- "\1\u008c",
- "\1\u008d",
- "\1\u008e",
- "\1\u008f",
- "\1\u0090",
- "\1\u0091",
- "\1\u0092",
- "\1\u0093",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "\1\u0095",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "\1\u0097",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "\1\u009a",
- "\1\u009b",
- "\1\u009c",
- "\1\u009d",
- "\1\u009e",
- "",
- "\1\u009f",
- "\1\u00a0",
- "\1\u00a1",
- "\1\u00a2",
- "\1\u00a3",
- "\1\u00a4",
- "\1\u00a5",
- "\1\u00a6",
- "\1\u00a7",
- "\1\u00a8",
- "",
- "",
- "\1\u00a9",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "\1\u00ac",
- "\1\u00ad",
- "\1\u00ae",
- "\1\u00af",
- "\1\u00b0",
- "\1\u00b1",
- "\1\u00b2",
- "",
- "\1\u00b3",
- "",
- "\1\u00b4",
- "",
- "",
- "\1\u00b5",
- "\1\u00b6",
- "\1\u00b7",
- "\1\u00b8",
- "\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",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "\1\u00c8",
- "\1\u00c9",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "\1\u00cb",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "\1\u00cf",
- "\1\u00d0",
- "\1\u00d1",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "\1\u00d3",
- "\1\u00d4",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "\1\u00d6",
- "\1\u00d7",
- "\1\u00d8",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "\1\u00db",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "\1\u00dd",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "\1\u00df",
- "",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "\1\u00e1",
- "",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "",
- "",
- "",
- "\1\u00e3",
- "\1\u00e4",
- "\1\u00e5",
- "",
- "\1\u00e6",
- "\1\u00e7",
- "",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "\1\u00e9",
- "\1\u00ea",
- "",
- "",
- "\1\u00eb",
- "",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "",
- "\1\u00ed",
- "",
- "\1\u00ee",
- "",
- "\1\u00ef",
- "\1\u00f0",
- "\1\u00f1",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "\1\u00f3",
- "",
- "",
- "\1\u00f4",
- "\1\u00f5",
- "",
- "\1\u00f6",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "\1\u00f9",
- "\1\u00fa",
- "",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "\1\u00fd",
- "\1\u00fe",
- "",
- "",
- "\1\u00ff",
- "\1\u0100",
- "",
- "",
- "\1\u0101",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "\1\u0104",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "",
- "",
- "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
- "",
- ""
- };
-
- 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='\u0000' && LA12_34<='\uFFFF')) ) {s = 79;}
-
- else 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 = 79;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA12_0 = input.LA(1);
-
- s = -1;
- if ( (LA12_0=='n') ) {s = 1;}
-
- else if ( (LA12_0=='f') ) {s = 2;}
-
- else if ( (LA12_0=='S') ) {s = 3;}
-
- else if ( (LA12_0=='A') ) {s = 4;}
-
- else if ( (LA12_0=='V') ) {s = 5;}
-
- else if ( (LA12_0=='.') ) {s = 6;}
-
- else if ( (LA12_0=='-') ) {s = 7;}
-
- else if ( (LA12_0=='i') ) {s = 8;}
-
- else if ( (LA12_0=='e') ) {s = 9;}
-
- else if ( (LA12_0=='v') ) {s = 10;}
-
- else if ( (LA12_0=='=') ) {s = 11;}
-
- else if ( (LA12_0=='{') ) {s = 12;}
-
- else if ( (LA12_0=='}') ) {s = 13;}
-
- else if ( (LA12_0==',') ) {s = 14;}
-
- else if ( (LA12_0=='p') ) {s = 15;}
-
- else if ( (LA12_0==':') ) {s = 16;}
-
- else if ( (LA12_0=='m') ) {s = 17;}
-
- else if ( (LA12_0=='c') ) {s = 18;}
-
- else if ( (LA12_0=='l') ) {s = 19;}
-
- else if ( (LA12_0=='r') ) {s = 20;}
-
- else if ( (LA12_0=='#') ) {s = 21;}
-
- else if ( (LA12_0=='<') ) {s = 22;}
-
- else if ( (LA12_0=='>') ) {s = 23;}
-
- else if ( (LA12_0=='s') ) {s = 24;}
-
- else if ( (LA12_0=='g') ) {s = 25;}
-
- else if ( (LA12_0=='d') ) {s = 26;}
-
- else if ( (LA12_0=='o') ) {s = 27;}
-
- else if ( (LA12_0=='+') ) {s = 28;}
-
- else if ( (LA12_0=='*') ) {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;
- }
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 12, _s, input);
- error(nvae);
- throw nvae;
- }
- }
-
-
+package hu.bme.mit.inf.dslreasoner.application.ide.contentassist.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.ide.editor.contentassist.antlr.internal.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: ( 'minimize' )
+ // InternalApplicationConfiguration.g:11:9: 'minimize'
+ {
+ match("minimize");
+
+
+ }
+
+ 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: ( 'maximize' )
+ // InternalApplicationConfiguration.g:12:9: 'maximize'
+ {
+ match("maximize");
+
+
+ }
+
+ 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: ( '<=' )
+ // InternalApplicationConfiguration.g:13:9: '<='
+ {
+ match("<=");
+
+
+ }
+
+ 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: ( '>=' )
+ // InternalApplicationConfiguration.g:14:9: '>='
+ {
+ match(">=");
+
+
+ }
+
+ 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: ( 'none' )
+ // InternalApplicationConfiguration.g:15:9: 'none'
+ {
+ match("none");
+
+
+ }
+
+ 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: ( 'normal' )
+ // InternalApplicationConfiguration.g:16:9: 'normal'
+ {
+ match("normal");
+
+
+ }
+
+ 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: ( 'full' )
+ // InternalApplicationConfiguration.g:17:9: 'full'
+ {
+ match("full");
+
+
+ }
+
+ 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: ( 'SMTSolver' )
+ // InternalApplicationConfiguration.g:18:9: 'SMTSolver'
+ {
+ match("SMTSolver");
+
+
+ }
+
+ 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: ( 'AlloySolver' )
+ // InternalApplicationConfiguration.g:19:9: 'AlloySolver'
+ {
+ match("AlloySolver");
+
+
+ }
+
+ 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: ( 'ViatraSolver' )
+ // InternalApplicationConfiguration.g:20:9: 'ViatraSolver'
+ {
+ match("ViatraSolver");
+
+
+ }
+
+ 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: ( '.' )
+ // InternalApplicationConfiguration.g:21:9: '.'
+ {
+ match('.');
+
+ }
+
+ 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: ( '-' )
+ // InternalApplicationConfiguration.g:22:9: '-'
+ {
+ match('-');
+
+ }
+
+ 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: ( 'import' )
+ // InternalApplicationConfiguration.g:23:9: 'import'
+ {
+ match("import");
+
+
+ }
+
+ 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: ( 'epackage' )
+ // InternalApplicationConfiguration.g:24:9: 'epackage'
+ {
+ match("epackage");
+
+
+ }
+
+ 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: ( 'viatra' )
+ // InternalApplicationConfiguration.g:25:9: 'viatra'
+ {
+ match("viatra");
+
+
+ }
+
+ 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: ( 'reliability' )
+ // InternalApplicationConfiguration.g:26:9: 'reliability'
+ {
+ match("reliability");
+
+
+ }
+
+ 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: ( 'file' )
+ // InternalApplicationConfiguration.g:27:9: 'file'
+ {
+ match("file");
+
+
+ }
+
+ 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: ( '=' )
+ // InternalApplicationConfiguration.g:28:9: '='
+ {
+ match('=');
+
+ }
+
+ 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: ( '{' )
+ // InternalApplicationConfiguration.g:29:9: '{'
+ {
+ match('{');
+
+ }
+
+ 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: ( '}' )
+ // InternalApplicationConfiguration.g:30:9: '}'
+ {
+ match('}');
+
+ }
+
+ 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: ( ',' )
+ // InternalApplicationConfiguration.g:31:9: ','
+ {
+ match(',');
+
+ }
+
+ 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: ( 'package' )
+ // InternalApplicationConfiguration.g:32:9: 'package'
+ {
+ match("package");
+
+
+ }
+
+ 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: ( 'excluding' )
+ // InternalApplicationConfiguration.g:33:9: 'excluding'
+ {
+ match("excluding");
+
+
+ }
+
+ 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: ( 'metamodel' )
+ // InternalApplicationConfiguration.g:35:9: 'metamodel'
+ {
+ match("metamodel");
+
+
+ }
+
+ 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: ( 'folder' )
+ // InternalApplicationConfiguration.g:36:9: 'folder'
+ {
+ match("folder");
+
+
+ }
+
+ 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: ( 'models' )
+ // InternalApplicationConfiguration.g:37:9: 'models'
+ {
+ match("models");
+
+
+ }
+
+ 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: ( 'constraints' )
+ // InternalApplicationConfiguration.g:38:9: 'constraints'
+ {
+ match("constraints");
+
+
+ }
+
+ 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: ( 'objectives' )
+ // InternalApplicationConfiguration.g:39:9: 'objectives'
+ {
+ match("objectives");
+
+
+ }
+
+ 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: ( 'config' )
+ // InternalApplicationConfiguration.g:40:9: 'config'
+ {
+ match("config");
+
+
+ }
+
+ 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: ( 'log-level' )
+ // InternalApplicationConfiguration.g:41:9: 'log-level'
+ {
+ match("log-level");
+
+
+ }
+
+ 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: ( 'runtime' )
+ // InternalApplicationConfiguration.g:42:9: 'runtime'
+ {
+ match("runtime");
+
+
+ }
+
+ 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: ( 'memory' )
+ // InternalApplicationConfiguration.g:43:9: 'memory'
+ {
+ match("memory");
+
+
+ }
+
+ 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: ( '#' )
+ // InternalApplicationConfiguration.g:44:9: '#'
+ {
+ match('#');
+
+ }
+
+ 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: ( '<' )
+ // InternalApplicationConfiguration.g:45:9: '<'
+ {
+ match('<');
+
+ }
+
+ 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: ( '>' )
+ // InternalApplicationConfiguration.g:46:9: '>'
+ {
+ match('>');
+
+ }
+
+ 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: ( 'node' )
+ // InternalApplicationConfiguration.g:47:9: 'node'
+ {
+ match("node");
+
+
+ }
+
+ 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: ( 'int' )
+ // InternalApplicationConfiguration.g:48:9: 'int'
+ {
+ match("int");
+
+
+ }
+
+ 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: ( 'real' )
+ // InternalApplicationConfiguration.g:49:9: 'real'
+ {
+ match("real");
+
+
+ }
+
+ 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: ( 'string' )
+ // InternalApplicationConfiguration.g:50:9: 'string'
+ {
+ match("string");
+
+
+ }
+
+ 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: ( '..' )
+ // InternalApplicationConfiguration.g:51:9: '..'
+ {
+ match("..");
+
+
+ }
+
+ 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: ( 'scope' )
+ // InternalApplicationConfiguration.g:52:9: 'scope'
+ {
+ match("scope");
+
+
+ }
+
+ 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: ( 'generate' )
+ // InternalApplicationConfiguration.g:53:9: 'generate'
+ {
+ match("generate");
+
+
+ }
+
+ 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: ( 'partial-model' )
+ // InternalApplicationConfiguration.g:54:9: 'partial-model'
+ {
+ match("partial-model");
+
+
+ }
+
+ 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: ( 'solver' )
+ // InternalApplicationConfiguration.g:55:9: 'solver'
+ {
+ match("solver");
+
+
+ }
+
+ 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: ( 'debug' )
+ // InternalApplicationConfiguration.g:56:9: 'debug'
+ {
+ match("debug");
+
+
+ }
+
+ 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: ( 'log' )
+ // InternalApplicationConfiguration.g:57:9: 'log'
+ {
+ match("log");
+
+
+ }
+
+ 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: ( 'statistics' )
+ // InternalApplicationConfiguration.g:58:9: 'statistics'
+ {
+ match("statistics");
+
+
+ }
+
+ 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: ( 'output' )
+ // InternalApplicationConfiguration.g:59:9: 'output'
+ {
+ match("output");
+
+
+ }
+
+ 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: ( '+=' )
+ // InternalApplicationConfiguration.g:60:9: '+='
+ {
+ match("+=");
+
+
+ }
+
+ 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: ( '*' )
+ // InternalApplicationConfiguration.g:61:9: '*'
+ {
+ match('*');
+
+ }
+
+ 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: ( 'number' )
+ // InternalApplicationConfiguration.g:62:9: 'number'
+ {
+ match("number");
+
+
+ }
+
+ 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: ( 'runs' )
+ // InternalApplicationConfiguration.g:63:9: 'runs'
+ {
+ match("runs");
+
+
+ }
+
+ 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:11782:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+ // InternalApplicationConfiguration.g:11782:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ {
+ // InternalApplicationConfiguration.g:11782:11: ( '^' )?
+ int alt1=2;
+ int LA1_0 = input.LA(1);
+
+ if ( (LA1_0=='^') ) {
+ alt1=1;
+ }
+ switch (alt1) {
+ case 1 :
+ // InternalApplicationConfiguration.g:11782: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:11782: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:11784:10: ( ( '0' .. '9' )+ )
+ // InternalApplicationConfiguration.g:11784:12: ( '0' .. '9' )+
+ {
+ // InternalApplicationConfiguration.g:11784: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:11784: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:11786:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+ // InternalApplicationConfiguration.g:11786:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ {
+ // InternalApplicationConfiguration.g:11786: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:11786:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ {
+ match('\"');
+ // InternalApplicationConfiguration.g:11786: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:11786:21: '\\\\' .
+ {
+ match('\\');
+ matchAny();
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:11786: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:11786:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ {
+ match('\'');
+ // InternalApplicationConfiguration.g:11786: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:11786:54: '\\\\' .
+ {
+ match('\\');
+ matchAny();
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:11786: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:11788:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // InternalApplicationConfiguration.g:11788:19: '/*' ( options {greedy=false; } : . )* '*/'
+ {
+ match("/*");
+
+ // InternalApplicationConfiguration.g:11788: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:11788: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:11790:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // InternalApplicationConfiguration.g:11790:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ {
+ match("//");
+
+ // InternalApplicationConfiguration.g:11790: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:11790: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:11790: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:11790:41: ( '\\r' )? '\\n'
+ {
+ // InternalApplicationConfiguration.g:11790:41: ( '\\r' )?
+ int alt9=2;
+ int LA9_0 = input.LA(1);
+
+ if ( (LA9_0=='\r') ) {
+ alt9=1;
+ }
+ switch (alt9) {
+ case 1 :
+ // InternalApplicationConfiguration.g:11790: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:11792:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // InternalApplicationConfiguration.g:11792:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ {
+ // InternalApplicationConfiguration.g:11792: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:11794:16: ( . )
+ // InternalApplicationConfiguration.g:11794: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\52\1\54\1\56\5\52\1\70\1\uffff\4\52\4\uffff\1\52\1\45\3\52\1\uffff\3\52\1\45\1\uffff\1\45\2\uffff\3\45\2\uffff\4\52\5\uffff\10\52\3\uffff\7\52\4\uffff\1\52\1\uffff\4\52\1\uffff\5\52\7\uffff\20\52\1\u008b\13\52\1\u009a\13\52\1\u00a6\1\52\1\u00a8\1\52\1\u00aa\1\u00ab\5\52\1\uffff\4\52\1\u00b5\1\52\1\u00b7\6\52\2\uffff\13\52\1\uffff\1\52\1\uffff\1\52\2\uffff\11\52\1\uffff\1\52\1\uffff\10\52\1\u00dd\2\52\1\u00e0\3\52\1\u00e4\1\u00e5\1\u00e6\1\u00e7\1\u00e8\3\52\1\u00ec\2\52\1\u00ef\5\52\1\u00f5\1\52\1\u00f7\1\u00f8\1\52\1\uffff\1\u00fa\1\52\1\uffff\3\52\5\uffff\3\52\1\uffff\2\52\1\uffff\1\52\1\u0105\1\u0106\2\52\1\uffff\1\52\2\uffff\1\52\1\uffff\1\52\1\u010c\1\u010d\4\52\1\u0112\2\52\3\uffff\3\52\1\u0118\2\uffff\1\u0119\1\u011a\2\52\1\uffff\1\u011d\4\52\3\uffff\2\52\1\uffff\2\52\1\u0126\1\u0127\1\u0128\1\52\1\u012a\1\u012b\3\uffff\1\u012c\3\uffff";
+ static final String DFA12_eofS =
+ "\u012d\uffff";
+ static final String DFA12_minS =
+ "\1\0\1\141\2\75\1\157\1\151\1\115\1\154\1\151\1\56\1\uffff\1\155\1\160\1\151\1\145\4\uffff\1\141\1\72\1\157\1\142\1\157\1\uffff\1\143\2\145\1\75\1\uffff\1\101\2\uffff\2\0\1\52\2\uffff\1\156\1\170\1\155\1\144\5\uffff\1\144\1\155\3\154\1\124\1\154\1\141\3\uffff\1\160\1\164\1\141\1\143\2\141\1\156\4\uffff\1\143\1\uffff\1\156\1\152\1\164\1\147\1\uffff\1\141\1\157\1\154\1\156\1\142\7\uffff\2\151\1\141\1\157\2\145\1\155\1\145\1\142\1\154\1\145\1\144\1\123\1\157\1\164\1\157\1\60\1\143\1\154\1\164\1\151\1\154\1\163\1\153\1\164\1\146\1\145\1\160\1\55\1\151\1\164\1\160\1\166\1\145\1\165\3\155\1\162\1\154\1\60\1\141\1\60\1\145\2\60\1\145\1\157\1\171\2\162\1\uffff\1\153\1\165\1\162\1\141\1\60\1\151\1\60\1\141\1\151\1\164\1\151\1\143\1\165\2\uffff\1\156\1\151\2\145\1\162\1\147\2\151\1\157\1\171\1\163\1\uffff\1\154\1\uffff\1\162\2\uffff\1\162\1\154\1\123\1\141\1\164\1\141\1\144\1\141\1\142\1\uffff\1\155\1\uffff\1\147\1\141\1\162\1\147\2\164\1\147\1\163\1\60\1\162\1\141\1\60\2\172\1\144\5\60\1\166\1\157\1\123\1\60\1\147\1\151\1\60\1\151\2\145\1\154\1\141\1\60\1\151\2\60\1\164\1\uffff\1\60\1\164\1\uffff\3\145\5\uffff\1\145\1\154\1\157\1\uffff\1\145\1\156\1\uffff\1\154\2\60\1\55\1\151\1\uffff\1\166\2\uffff\1\151\1\uffff\1\145\2\60\1\154\1\162\1\166\1\154\1\60\1\147\1\151\3\uffff\1\156\1\145\1\143\1\60\2\uffff\2\60\1\145\1\166\1\uffff\1\60\2\164\2\163\3\uffff\1\162\1\145\1\uffff\1\171\1\163\3\60\1\162\2\60\3\uffff\1\60\3\uffff";
+ static final String DFA12_maxS =
+ "\1\uffff\1\157\2\75\2\165\1\115\1\154\1\151\1\56\1\uffff\1\156\1\170\1\151\1\165\4\uffff\1\141\1\72\1\157\1\165\1\157\1\uffff\1\164\2\145\1\75\1\uffff\1\172\2\uffff\2\uffff\1\57\2\uffff\1\156\1\170\1\164\1\144\5\uffff\1\162\1\155\3\154\1\124\1\154\1\141\3\uffff\1\160\1\164\1\141\1\143\1\141\1\154\1\156\4\uffff\1\162\1\uffff\1\156\1\152\1\164\1\147\1\uffff\1\162\1\157\1\154\1\156\1\142\7\uffff\2\151\1\141\1\157\2\145\1\155\1\145\1\142\1\154\1\145\1\144\1\123\1\157\1\164\1\157\1\172\1\143\1\154\1\164\1\151\1\154\1\164\1\153\1\164\1\163\1\145\1\160\1\172\1\151\1\164\1\160\1\166\1\145\1\165\3\155\1\162\1\154\1\172\1\141\1\172\1\145\2\172\1\145\1\157\1\171\2\162\1\uffff\1\153\1\165\1\162\1\141\1\172\1\151\1\172\1\141\1\151\1\164\1\151\1\143\1\165\2\uffff\1\156\1\151\2\145\1\162\1\147\2\151\1\157\1\171\1\163\1\uffff\1\154\1\uffff\1\162\2\uffff\1\162\1\154\1\123\1\141\1\164\1\141\1\144\1\141\1\142\1\uffff\1\155\1\uffff\1\147\1\141\1\162\1\147\2\164\1\147\1\163\1\172\1\162\1\141\3\172\1\144\5\172\1\166\1\157\1\123\1\172\1\147\1\151\1\172\1\151\2\145\1\154\1\141\1\172\1\151\2\172\1\164\1\uffff\1\172\1\164\1\uffff\3\145\5\uffff\1\145\1\154\1\157\1\uffff\1\145\1\156\1\uffff\1\154\2\172\1\55\1\151\1\uffff\1\166\2\uffff\1\151\1\uffff\1\145\2\172\1\154\1\162\1\166\1\154\1\172\1\147\1\151\3\uffff\1\156\1\145\1\143\1\172\2\uffff\2\172\1\145\1\166\1\uffff\1\172\2\164\2\163\3\uffff\1\162\1\145\1\uffff\1\171\1\163\3\172\1\162\2\172\3\uffff\1\172\3\uffff";
+ static final String DFA12_acceptS =
+ "\12\uffff\1\14\4\uffff\1\22\1\23\1\24\1\25\5\uffff\1\42\4\uffff\1\63\1\uffff\1\66\1\67\3\uffff\1\73\1\74\4\uffff\1\66\1\3\1\43\1\4\1\44\10\uffff\1\51\1\13\1\14\7\uffff\1\22\1\23\1\24\1\25\1\uffff\1\30\4\uffff\1\42\5\uffff\1\62\1\63\1\67\1\70\1\71\1\72\1\73\63\uffff\1\46\15\uffff\1\37\1\57\13\uffff\1\5\1\uffff\1\45\1\uffff\1\7\1\21\11\uffff\1\47\1\uffff\1\65\45\uffff\1\52\2\uffff\1\56\3\uffff\1\41\1\33\1\6\1\64\1\32\3\uffff\1\15\2\uffff\1\17\5\uffff\1\36\1\uffff\1\61\1\50\1\uffff\1\55\12\uffff\1\40\1\26\1\54\4\uffff\1\1\1\2\4\uffff\1\16\5\uffff\1\53\1\31\1\10\2\uffff\1\27\10\uffff\1\35\1\60\1\11\1\uffff\1\20\1\34\1\12";
+ static final String DFA12_specialS =
+ "\1\0\40\uffff\1\1\1\2\u010a\uffff}>";
+ static final String[] DFA12_transitionS = {
+ "\11\45\2\44\2\45\1\44\22\45\1\44\1\45\1\41\1\30\3\45\1\42\2\45\1\35\1\34\1\22\1\12\1\11\1\43\12\40\1\24\1\45\1\2\1\17\1\3\2\45\1\7\21\37\1\6\2\37\1\10\4\37\3\45\1\36\1\37\1\45\2\37\1\25\1\33\1\14\1\5\1\32\1\37\1\13\2\37\1\27\1\1\1\4\1\26\1\23\1\37\1\16\1\31\2\37\1\15\4\37\1\20\1\45\1\21\uff82\45",
+ "\1\47\3\uffff\1\50\3\uffff\1\46\5\uffff\1\51",
+ "\1\53",
+ "\1\55",
+ "\1\57\5\uffff\1\60",
+ "\1\62\5\uffff\1\63\5\uffff\1\61",
+ "\1\64",
+ "\1\65",
+ "\1\66",
+ "\1\67",
+ "",
+ "\1\72\1\73",
+ "\1\74\7\uffff\1\75",
+ "\1\76",
+ "\1\77\17\uffff\1\100",
+ "",
+ "",
+ "",
+ "",
+ "\1\105",
+ "\1\106",
+ "\1\107",
+ "\1\110\22\uffff\1\111",
+ "\1\112",
+ "",
+ "\1\115\13\uffff\1\116\4\uffff\1\114",
+ "\1\117",
+ "\1\120",
+ "\1\121",
+ "",
+ "\32\52\4\uffff\1\52\1\uffff\32\52",
+ "",
+ "",
+ "\0\124",
+ "\0\124",
+ "\1\125\4\uffff\1\126",
+ "",
+ "",
+ "\1\130",
+ "\1\131",
+ "\1\133\6\uffff\1\132",
+ "\1\134",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\137\11\uffff\1\135\3\uffff\1\136",
+ "\1\140",
+ "\1\141",
+ "\1\142",
+ "\1\143",
+ "\1\144",
+ "\1\145",
+ "\1\146",
+ "",
+ "",
+ "",
+ "\1\147",
+ "\1\150",
+ "\1\151",
+ "\1\152",
+ "\1\153",
+ "\1\155\12\uffff\1\154",
+ "\1\156",
+ "",
+ "",
+ "",
+ "",
+ "\1\157\16\uffff\1\160",
+ "",
+ "\1\161",
+ "\1\162",
+ "\1\163",
+ "\1\164",
+ "",
+ "\1\166\20\uffff\1\165",
+ "\1\167",
+ "\1\170",
+ "\1\171",
+ "\1\172",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\173",
+ "\1\174",
+ "\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\u008a",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\1\u008c",
+ "\1\u008d",
+ "\1\u008e",
+ "\1\u008f",
+ "\1\u0090",
+ "\1\u0092\1\u0091",
+ "\1\u0093",
+ "\1\u0094",
+ "\1\u0096\14\uffff\1\u0095",
+ "\1\u0097",
+ "\1\u0098",
+ "\1\u0099\2\uffff\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\1\u009b",
+ "\1\u009c",
+ "\1\u009d",
+ "\1\u009e",
+ "\1\u009f",
+ "\1\u00a0",
+ "\1\u00a1",
+ "\1\u00a2",
+ "\1\u00a3",
+ "\1\u00a4",
+ "\1\u00a5",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\1\u00a7",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\1\u00a9",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\1\u00ac",
+ "\1\u00ad",
+ "\1\u00ae",
+ "\1\u00af",
+ "\1\u00b0",
+ "",
+ "\1\u00b1",
+ "\1\u00b2",
+ "\1\u00b3",
+ "\1\u00b4",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\1\u00b6",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\1\u00b8",
+ "\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",
+ "\1\u00d9",
+ "\1\u00da",
+ "\1\u00db",
+ "\1\u00dc",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\1\u00de",
+ "\1\u00df",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\1\u00e1",
+ "\1\u00e2",
+ "\1\u00e3",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\1\u00e9",
+ "\1\u00ea",
+ "\1\u00eb",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\1\u00ed",
+ "\1\u00ee",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\1\u00f0",
+ "\1\u00f1",
+ "\1\u00f2",
+ "\1\u00f3",
+ "\1\u00f4",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\1\u00f6",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\1\u00f9",
+ "",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\1\u00fb",
+ "",
+ "\1\u00fc",
+ "\1\u00fd",
+ "\1\u00fe",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\u00ff",
+ "\1\u0100",
+ "\1\u0101",
+ "",
+ "\1\u0102",
+ "\1\u0103",
+ "",
+ "\1\u0104",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\1\u0107",
+ "\1\u0108",
+ "",
+ "\1\u0109",
+ "",
+ "",
+ "\1\u010a",
+ "",
+ "\1\u010b",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\1\u010e",
+ "\1\u010f",
+ "\1\u0110",
+ "\1\u0111",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\1\u0113",
+ "\1\u0114",
+ "",
+ "",
+ "",
+ "\1\u0115",
+ "\1\u0116",
+ "\1\u0117",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "",
+ "",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\1\u011b",
+ "\1\u011c",
+ "",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\1\u011e",
+ "\1\u011f",
+ "\1\u0120",
+ "\1\u0121",
+ "",
+ "",
+ "",
+ "\1\u0122",
+ "\1\u0123",
+ "",
+ "\1\u0124",
+ "\1\u0125",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\1\u0129",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "",
+ "",
+ "",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "",
+ "",
+ ""
+ };
+
+ 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 = 3;}
+
+ else if ( (LA12_0=='n') ) {s = 4;}
+
+ else if ( (LA12_0=='f') ) {s = 5;}
+
+ else if ( (LA12_0=='S') ) {s = 6;}
+
+ else if ( (LA12_0=='A') ) {s = 7;}
+
+ else if ( (LA12_0=='V') ) {s = 8;}
+
+ else if ( (LA12_0=='.') ) {s = 9;}
+
+ else if ( (LA12_0=='-') ) {s = 10;}
+
+ else if ( (LA12_0=='i') ) {s = 11;}
+
+ else if ( (LA12_0=='e') ) {s = 12;}
+
+ else if ( (LA12_0=='v') ) {s = 13;}
+
+ else if ( (LA12_0=='r') ) {s = 14;}
+
+ else if ( (LA12_0=='=') ) {s = 15;}
+
+ else if ( (LA12_0=='{') ) {s = 16;}
+
+ else if ( (LA12_0=='}') ) {s = 17;}
+
+ else if ( (LA12_0==',') ) {s = 18;}
+
+ else if ( (LA12_0=='p') ) {s = 19;}
+
+ else if ( (LA12_0==':') ) {s = 20;}
+
+ else if ( (LA12_0=='c') ) {s = 21;}
+
+ else if ( (LA12_0=='o') ) {s = 22;}
+
+ else if ( (LA12_0=='l') ) {s = 23;}
+
+ else if ( (LA12_0=='#') ) {s = 24;}
+
+ else if ( (LA12_0=='s') ) {s = 25;}
+
+ else if ( (LA12_0=='g') ) {s = 26;}
+
+ else if ( (LA12_0=='d') ) {s = 27;}
+
+ else if ( (LA12_0=='+') ) {s = 28;}
+
+ else if ( (LA12_0=='*') ) {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.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationParser.java b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationParser.java
index 92d991f1..87baba3d 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationParser.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationParser.java
@@ -1,32524 +1,36563 @@
-package hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.internal;
-
-import java.io.InputStream;
-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.xtext.parser.antlr.XtextTokenStream;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
-import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
-import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA;
-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 AbstractInternalContentAssistParser {
- public static final String[] tokenNames = new String[] {
- "", "", "", "", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'none'", "'normal'", "'full'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'", "'.'", "'-'", "'import'", "'epackage'", "'viatra'", "'file'", "'='", "'{'", "'}'", "','", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'constraints'", "'config'", "'log-level'", "'runtime'", "'memory'", "'#'", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'..'", "'scope'", "'generate'", "'partial-model'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'+='", "'*'", "'number'", "'runs'"
- };
- 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__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__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 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__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 void setGrammarAccess(ApplicationConfigurationGrammarAccess grammarAccess) {
- this.grammarAccess = grammarAccess;
- }
-
- @Override
- protected Grammar getGrammar() {
- return grammarAccess.getGrammar();
- }
-
- @Override
- protected String getValueForTokenName(String tokenName) {
- return tokenName;
- }
-
-
-
- // $ANTLR start "entryRuleConfigurationScript"
- // InternalApplicationConfiguration.g:53:1: entryRuleConfigurationScript : ruleConfigurationScript EOF ;
- public final void entryRuleConfigurationScript() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:54:1: ( ruleConfigurationScript EOF )
- // InternalApplicationConfiguration.g:55:1: ruleConfigurationScript EOF
- {
- before(grammarAccess.getConfigurationScriptRule());
- pushFollow(FOLLOW_1);
- ruleConfigurationScript();
-
- state._fsp--;
-
- after(grammarAccess.getConfigurationScriptRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleConfigurationScript"
-
-
- // $ANTLR start "ruleConfigurationScript"
- // InternalApplicationConfiguration.g:62:1: ruleConfigurationScript : ( ( rule__ConfigurationScript__Group__0 ) ) ;
- public final void ruleConfigurationScript() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:66:2: ( ( ( rule__ConfigurationScript__Group__0 ) ) )
- // InternalApplicationConfiguration.g:67:2: ( ( rule__ConfigurationScript__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:67:2: ( ( rule__ConfigurationScript__Group__0 ) )
- // InternalApplicationConfiguration.g:68:3: ( rule__ConfigurationScript__Group__0 )
- {
- before(grammarAccess.getConfigurationScriptAccess().getGroup());
- // InternalApplicationConfiguration.g:69:3: ( rule__ConfigurationScript__Group__0 )
- // InternalApplicationConfiguration.g:69:4: rule__ConfigurationScript__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__ConfigurationScript__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getConfigurationScriptAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleConfigurationScript"
-
-
- // $ANTLR start "entryRuleCommand"
- // InternalApplicationConfiguration.g:78:1: entryRuleCommand : ruleCommand EOF ;
- public final void entryRuleCommand() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:79:1: ( ruleCommand EOF )
- // InternalApplicationConfiguration.g:80:1: ruleCommand EOF
- {
- before(grammarAccess.getCommandRule());
- pushFollow(FOLLOW_1);
- ruleCommand();
-
- state._fsp--;
-
- after(grammarAccess.getCommandRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleCommand"
-
-
- // $ANTLR start "ruleCommand"
- // InternalApplicationConfiguration.g:87:1: ruleCommand : ( ( rule__Command__Alternatives ) ) ;
- public final void ruleCommand() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:91:2: ( ( ( rule__Command__Alternatives ) ) )
- // InternalApplicationConfiguration.g:92:2: ( ( rule__Command__Alternatives ) )
- {
- // InternalApplicationConfiguration.g:92:2: ( ( rule__Command__Alternatives ) )
- // InternalApplicationConfiguration.g:93:3: ( rule__Command__Alternatives )
- {
- before(grammarAccess.getCommandAccess().getAlternatives());
- // InternalApplicationConfiguration.g:94:3: ( rule__Command__Alternatives )
- // InternalApplicationConfiguration.g:94:4: rule__Command__Alternatives
- {
- pushFollow(FOLLOW_2);
- rule__Command__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getCommandAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleCommand"
-
-
- // $ANTLR start "entryRuleQualifiedName"
- // InternalApplicationConfiguration.g:103:1: entryRuleQualifiedName : ruleQualifiedName EOF ;
- public final void entryRuleQualifiedName() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:104:1: ( ruleQualifiedName EOF )
- // InternalApplicationConfiguration.g:105:1: ruleQualifiedName EOF
- {
- before(grammarAccess.getQualifiedNameRule());
- pushFollow(FOLLOW_1);
- ruleQualifiedName();
-
- state._fsp--;
-
- after(grammarAccess.getQualifiedNameRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleQualifiedName"
-
-
- // $ANTLR start "ruleQualifiedName"
- // InternalApplicationConfiguration.g:112:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ;
- public final void ruleQualifiedName() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:116:2: ( ( ( rule__QualifiedName__Group__0 ) ) )
- // InternalApplicationConfiguration.g:117:2: ( ( rule__QualifiedName__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:117:2: ( ( rule__QualifiedName__Group__0 ) )
- // InternalApplicationConfiguration.g:118:3: ( rule__QualifiedName__Group__0 )
- {
- before(grammarAccess.getQualifiedNameAccess().getGroup());
- // InternalApplicationConfiguration.g:119:3: ( rule__QualifiedName__Group__0 )
- // InternalApplicationConfiguration.g:119:4: rule__QualifiedName__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__QualifiedName__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getQualifiedNameAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleQualifiedName"
-
-
- // $ANTLR start "entryRuleREALLiteral"
- // InternalApplicationConfiguration.g:128:1: entryRuleREALLiteral : ruleREALLiteral EOF ;
- public final void entryRuleREALLiteral() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:129:1: ( ruleREALLiteral EOF )
- // InternalApplicationConfiguration.g:130:1: ruleREALLiteral EOF
- {
- before(grammarAccess.getREALLiteralRule());
- pushFollow(FOLLOW_1);
- ruleREALLiteral();
-
- state._fsp--;
-
- after(grammarAccess.getREALLiteralRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleREALLiteral"
-
-
- // $ANTLR start "ruleREALLiteral"
- // InternalApplicationConfiguration.g:137:1: ruleREALLiteral : ( ( rule__REALLiteral__Group__0 ) ) ;
- public final void ruleREALLiteral() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:141:2: ( ( ( rule__REALLiteral__Group__0 ) ) )
- // InternalApplicationConfiguration.g:142:2: ( ( rule__REALLiteral__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:142:2: ( ( rule__REALLiteral__Group__0 ) )
- // InternalApplicationConfiguration.g:143:3: ( rule__REALLiteral__Group__0 )
- {
- before(grammarAccess.getREALLiteralAccess().getGroup());
- // InternalApplicationConfiguration.g:144:3: ( rule__REALLiteral__Group__0 )
- // InternalApplicationConfiguration.g:144:4: rule__REALLiteral__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__REALLiteral__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getREALLiteralAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleREALLiteral"
-
-
- // $ANTLR start "entryRuleINTLiteral"
- // InternalApplicationConfiguration.g:153:1: entryRuleINTLiteral : ruleINTLiteral EOF ;
- public final void entryRuleINTLiteral() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:154:1: ( ruleINTLiteral EOF )
- // InternalApplicationConfiguration.g:155:1: ruleINTLiteral EOF
- {
- before(grammarAccess.getINTLiteralRule());
- pushFollow(FOLLOW_1);
- ruleINTLiteral();
-
- state._fsp--;
-
- after(grammarAccess.getINTLiteralRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleINTLiteral"
-
-
- // $ANTLR start "ruleINTLiteral"
- // InternalApplicationConfiguration.g:162:1: ruleINTLiteral : ( ( rule__INTLiteral__Group__0 ) ) ;
- public final void ruleINTLiteral() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:166:2: ( ( ( rule__INTLiteral__Group__0 ) ) )
- // InternalApplicationConfiguration.g:167:2: ( ( rule__INTLiteral__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:167:2: ( ( rule__INTLiteral__Group__0 ) )
- // InternalApplicationConfiguration.g:168:3: ( rule__INTLiteral__Group__0 )
- {
- before(grammarAccess.getINTLiteralAccess().getGroup());
- // InternalApplicationConfiguration.g:169:3: ( rule__INTLiteral__Group__0 )
- // InternalApplicationConfiguration.g:169:4: rule__INTLiteral__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__INTLiteral__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getINTLiteralAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleINTLiteral"
-
-
- // $ANTLR start "entryRuleImport"
- // InternalApplicationConfiguration.g:178:1: entryRuleImport : ruleImport EOF ;
- public final void entryRuleImport() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:179:1: ( ruleImport EOF )
- // InternalApplicationConfiguration.g:180:1: ruleImport EOF
- {
- before(grammarAccess.getImportRule());
- pushFollow(FOLLOW_1);
- ruleImport();
-
- state._fsp--;
-
- after(grammarAccess.getImportRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleImport"
-
-
- // $ANTLR start "ruleImport"
- // InternalApplicationConfiguration.g:187:1: ruleImport : ( ( rule__Import__Alternatives ) ) ;
- public final void ruleImport() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:191:2: ( ( ( rule__Import__Alternatives ) ) )
- // InternalApplicationConfiguration.g:192:2: ( ( rule__Import__Alternatives ) )
- {
- // InternalApplicationConfiguration.g:192:2: ( ( rule__Import__Alternatives ) )
- // InternalApplicationConfiguration.g:193:3: ( rule__Import__Alternatives )
- {
- before(grammarAccess.getImportAccess().getAlternatives());
- // InternalApplicationConfiguration.g:194:3: ( rule__Import__Alternatives )
- // InternalApplicationConfiguration.g:194:4: rule__Import__Alternatives
- {
- pushFollow(FOLLOW_2);
- rule__Import__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getImportAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleImport"
-
-
- // $ANTLR start "entryRuleEPackageImport"
- // InternalApplicationConfiguration.g:203:1: entryRuleEPackageImport : ruleEPackageImport EOF ;
- public final void entryRuleEPackageImport() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:204:1: ( ruleEPackageImport EOF )
- // InternalApplicationConfiguration.g:205:1: ruleEPackageImport EOF
- {
- before(grammarAccess.getEPackageImportRule());
- pushFollow(FOLLOW_1);
- ruleEPackageImport();
-
- state._fsp--;
-
- after(grammarAccess.getEPackageImportRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleEPackageImport"
-
-
- // $ANTLR start "ruleEPackageImport"
- // InternalApplicationConfiguration.g:212:1: ruleEPackageImport : ( ( rule__EPackageImport__Group__0 ) ) ;
- public final void ruleEPackageImport() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:216:2: ( ( ( rule__EPackageImport__Group__0 ) ) )
- // InternalApplicationConfiguration.g:217:2: ( ( rule__EPackageImport__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:217:2: ( ( rule__EPackageImport__Group__0 ) )
- // InternalApplicationConfiguration.g:218:3: ( rule__EPackageImport__Group__0 )
- {
- before(grammarAccess.getEPackageImportAccess().getGroup());
- // InternalApplicationConfiguration.g:219:3: ( rule__EPackageImport__Group__0 )
- // InternalApplicationConfiguration.g:219:4: rule__EPackageImport__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__EPackageImport__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getEPackageImportAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleEPackageImport"
-
-
- // $ANTLR start "entryRuleViatraImport"
- // InternalApplicationConfiguration.g:228:1: entryRuleViatraImport : ruleViatraImport EOF ;
- public final void entryRuleViatraImport() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:229:1: ( ruleViatraImport EOF )
- // InternalApplicationConfiguration.g:230:1: ruleViatraImport EOF
- {
- before(grammarAccess.getViatraImportRule());
- pushFollow(FOLLOW_1);
- ruleViatraImport();
-
- state._fsp--;
-
- after(grammarAccess.getViatraImportRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleViatraImport"
-
-
- // $ANTLR start "ruleViatraImport"
- // InternalApplicationConfiguration.g:237:1: ruleViatraImport : ( ( rule__ViatraImport__Group__0 ) ) ;
- public final void ruleViatraImport() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:241:2: ( ( ( rule__ViatraImport__Group__0 ) ) )
- // InternalApplicationConfiguration.g:242:2: ( ( rule__ViatraImport__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:242:2: ( ( rule__ViatraImport__Group__0 ) )
- // InternalApplicationConfiguration.g:243:3: ( rule__ViatraImport__Group__0 )
- {
- before(grammarAccess.getViatraImportAccess().getGroup());
- // InternalApplicationConfiguration.g:244:3: ( rule__ViatraImport__Group__0 )
- // InternalApplicationConfiguration.g:244:4: rule__ViatraImport__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__ViatraImport__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getViatraImportAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleViatraImport"
-
-
- // $ANTLR start "entryRuleDeclaration"
- // InternalApplicationConfiguration.g:253:1: entryRuleDeclaration : ruleDeclaration EOF ;
- public final void entryRuleDeclaration() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:254:1: ( ruleDeclaration EOF )
- // InternalApplicationConfiguration.g:255:1: ruleDeclaration EOF
- {
- before(grammarAccess.getDeclarationRule());
- pushFollow(FOLLOW_1);
- ruleDeclaration();
-
- state._fsp--;
-
- after(grammarAccess.getDeclarationRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleDeclaration"
-
-
- // $ANTLR start "ruleDeclaration"
- // InternalApplicationConfiguration.g:262:1: ruleDeclaration : ( ( rule__Declaration__Alternatives ) ) ;
- public final void ruleDeclaration() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:266:2: ( ( ( rule__Declaration__Alternatives ) ) )
- // InternalApplicationConfiguration.g:267:2: ( ( rule__Declaration__Alternatives ) )
- {
- // InternalApplicationConfiguration.g:267:2: ( ( rule__Declaration__Alternatives ) )
- // InternalApplicationConfiguration.g:268:3: ( rule__Declaration__Alternatives )
- {
- before(grammarAccess.getDeclarationAccess().getAlternatives());
- // InternalApplicationConfiguration.g:269:3: ( rule__Declaration__Alternatives )
- // InternalApplicationConfiguration.g:269:4: rule__Declaration__Alternatives
- {
- pushFollow(FOLLOW_2);
- rule__Declaration__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getDeclarationAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleDeclaration"
-
-
- // $ANTLR start "entryRuleFileSpecification"
- // InternalApplicationConfiguration.g:278:1: entryRuleFileSpecification : ruleFileSpecification EOF ;
- public final void entryRuleFileSpecification() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:279:1: ( ruleFileSpecification EOF )
- // InternalApplicationConfiguration.g:280:1: ruleFileSpecification EOF
- {
- before(grammarAccess.getFileSpecificationRule());
- pushFollow(FOLLOW_1);
- ruleFileSpecification();
-
- state._fsp--;
-
- after(grammarAccess.getFileSpecificationRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleFileSpecification"
-
-
- // $ANTLR start "ruleFileSpecification"
- // InternalApplicationConfiguration.g:287:1: ruleFileSpecification : ( ( rule__FileSpecification__PathAssignment ) ) ;
- public final void ruleFileSpecification() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:291:2: ( ( ( rule__FileSpecification__PathAssignment ) ) )
- // InternalApplicationConfiguration.g:292:2: ( ( rule__FileSpecification__PathAssignment ) )
- {
- // InternalApplicationConfiguration.g:292:2: ( ( rule__FileSpecification__PathAssignment ) )
- // InternalApplicationConfiguration.g:293:3: ( rule__FileSpecification__PathAssignment )
- {
- before(grammarAccess.getFileSpecificationAccess().getPathAssignment());
- // InternalApplicationConfiguration.g:294:3: ( rule__FileSpecification__PathAssignment )
- // InternalApplicationConfiguration.g:294:4: rule__FileSpecification__PathAssignment
- {
- pushFollow(FOLLOW_2);
- rule__FileSpecification__PathAssignment();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getFileSpecificationAccess().getPathAssignment());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleFileSpecification"
-
-
- // $ANTLR start "entryRuleFileDeclaration"
- // InternalApplicationConfiguration.g:303:1: entryRuleFileDeclaration : ruleFileDeclaration EOF ;
- public final void entryRuleFileDeclaration() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:304:1: ( ruleFileDeclaration EOF )
- // InternalApplicationConfiguration.g:305:1: ruleFileDeclaration EOF
- {
- before(grammarAccess.getFileDeclarationRule());
- pushFollow(FOLLOW_1);
- ruleFileDeclaration();
-
- state._fsp--;
-
- after(grammarAccess.getFileDeclarationRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleFileDeclaration"
-
-
- // $ANTLR start "ruleFileDeclaration"
- // InternalApplicationConfiguration.g:312:1: ruleFileDeclaration : ( ( rule__FileDeclaration__Group__0 ) ) ;
- public final void ruleFileDeclaration() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:316:2: ( ( ( rule__FileDeclaration__Group__0 ) ) )
- // InternalApplicationConfiguration.g:317:2: ( ( rule__FileDeclaration__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:317:2: ( ( rule__FileDeclaration__Group__0 ) )
- // InternalApplicationConfiguration.g:318:3: ( rule__FileDeclaration__Group__0 )
- {
- before(grammarAccess.getFileDeclarationAccess().getGroup());
- // InternalApplicationConfiguration.g:319:3: ( rule__FileDeclaration__Group__0 )
- // InternalApplicationConfiguration.g:319:4: rule__FileDeclaration__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__FileDeclaration__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getFileDeclarationAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleFileDeclaration"
-
-
- // $ANTLR start "entryRuleFileReference"
- // InternalApplicationConfiguration.g:328:1: entryRuleFileReference : ruleFileReference EOF ;
- public final void entryRuleFileReference() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:329:1: ( ruleFileReference EOF )
- // InternalApplicationConfiguration.g:330:1: ruleFileReference EOF
- {
- before(grammarAccess.getFileReferenceRule());
- pushFollow(FOLLOW_1);
- ruleFileReference();
-
- state._fsp--;
-
- after(grammarAccess.getFileReferenceRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleFileReference"
-
-
- // $ANTLR start "ruleFileReference"
- // InternalApplicationConfiguration.g:337:1: ruleFileReference : ( ( rule__FileReference__ReferredAssignment ) ) ;
- public final void ruleFileReference() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:341:2: ( ( ( rule__FileReference__ReferredAssignment ) ) )
- // InternalApplicationConfiguration.g:342:2: ( ( rule__FileReference__ReferredAssignment ) )
- {
- // InternalApplicationConfiguration.g:342:2: ( ( rule__FileReference__ReferredAssignment ) )
- // InternalApplicationConfiguration.g:343:3: ( rule__FileReference__ReferredAssignment )
- {
- before(grammarAccess.getFileReferenceAccess().getReferredAssignment());
- // InternalApplicationConfiguration.g:344:3: ( rule__FileReference__ReferredAssignment )
- // InternalApplicationConfiguration.g:344:4: rule__FileReference__ReferredAssignment
- {
- pushFollow(FOLLOW_2);
- rule__FileReference__ReferredAssignment();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getFileReferenceAccess().getReferredAssignment());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleFileReference"
-
-
- // $ANTLR start "entryRuleFile"
- // InternalApplicationConfiguration.g:353:1: entryRuleFile : ruleFile EOF ;
- public final void entryRuleFile() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:354:1: ( ruleFile EOF )
- // InternalApplicationConfiguration.g:355:1: ruleFile EOF
- {
- before(grammarAccess.getFileRule());
- pushFollow(FOLLOW_1);
- ruleFile();
-
- state._fsp--;
-
- after(grammarAccess.getFileRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleFile"
-
-
- // $ANTLR start "ruleFile"
- // InternalApplicationConfiguration.g:362:1: ruleFile : ( ( rule__File__Alternatives ) ) ;
- public final void ruleFile() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:366:2: ( ( ( rule__File__Alternatives ) ) )
- // InternalApplicationConfiguration.g:367:2: ( ( rule__File__Alternatives ) )
- {
- // InternalApplicationConfiguration.g:367:2: ( ( rule__File__Alternatives ) )
- // InternalApplicationConfiguration.g:368:3: ( rule__File__Alternatives )
- {
- before(grammarAccess.getFileAccess().getAlternatives());
- // InternalApplicationConfiguration.g:369:3: ( rule__File__Alternatives )
- // InternalApplicationConfiguration.g:369:4: rule__File__Alternatives
- {
- pushFollow(FOLLOW_2);
- rule__File__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getFileAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleFile"
-
-
- // $ANTLR start "entryRuleMetamodelSpecification"
- // InternalApplicationConfiguration.g:378:1: entryRuleMetamodelSpecification : ruleMetamodelSpecification EOF ;
- public final void entryRuleMetamodelSpecification() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:379:1: ( ruleMetamodelSpecification EOF )
- // InternalApplicationConfiguration.g:380:1: ruleMetamodelSpecification EOF
- {
- before(grammarAccess.getMetamodelSpecificationRule());
- pushFollow(FOLLOW_1);
- ruleMetamodelSpecification();
-
- state._fsp--;
-
- after(grammarAccess.getMetamodelSpecificationRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleMetamodelSpecification"
-
-
- // $ANTLR start "ruleMetamodelSpecification"
- // InternalApplicationConfiguration.g:387:1: ruleMetamodelSpecification : ( ( rule__MetamodelSpecification__Group__0 ) ) ;
- public final void ruleMetamodelSpecification() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:391:2: ( ( ( rule__MetamodelSpecification__Group__0 ) ) )
- // InternalApplicationConfiguration.g:392:2: ( ( rule__MetamodelSpecification__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:392:2: ( ( rule__MetamodelSpecification__Group__0 ) )
- // InternalApplicationConfiguration.g:393:3: ( rule__MetamodelSpecification__Group__0 )
- {
- before(grammarAccess.getMetamodelSpecificationAccess().getGroup());
- // InternalApplicationConfiguration.g:394:3: ( rule__MetamodelSpecification__Group__0 )
- // InternalApplicationConfiguration.g:394:4: rule__MetamodelSpecification__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__MetamodelSpecification__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getMetamodelSpecificationAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleMetamodelSpecification"
-
-
- // $ANTLR start "entryRuleMetamodelEntry"
- // InternalApplicationConfiguration.g:403:1: entryRuleMetamodelEntry : ruleMetamodelEntry EOF ;
- public final void entryRuleMetamodelEntry() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:404:1: ( ruleMetamodelEntry EOF )
- // InternalApplicationConfiguration.g:405:1: ruleMetamodelEntry EOF
- {
- before(grammarAccess.getMetamodelEntryRule());
- pushFollow(FOLLOW_1);
- ruleMetamodelEntry();
-
- state._fsp--;
-
- after(grammarAccess.getMetamodelEntryRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleMetamodelEntry"
-
-
- // $ANTLR start "ruleMetamodelEntry"
- // InternalApplicationConfiguration.g:412:1: ruleMetamodelEntry : ( ( rule__MetamodelEntry__Alternatives ) ) ;
- public final void ruleMetamodelEntry() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:416:2: ( ( ( rule__MetamodelEntry__Alternatives ) ) )
- // InternalApplicationConfiguration.g:417:2: ( ( rule__MetamodelEntry__Alternatives ) )
- {
- // InternalApplicationConfiguration.g:417:2: ( ( rule__MetamodelEntry__Alternatives ) )
- // InternalApplicationConfiguration.g:418:3: ( rule__MetamodelEntry__Alternatives )
- {
- before(grammarAccess.getMetamodelEntryAccess().getAlternatives());
- // InternalApplicationConfiguration.g:419:3: ( rule__MetamodelEntry__Alternatives )
- // InternalApplicationConfiguration.g:419:4: rule__MetamodelEntry__Alternatives
- {
- pushFollow(FOLLOW_2);
- rule__MetamodelEntry__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getMetamodelEntryAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleMetamodelEntry"
-
-
- // $ANTLR start "entryRuleAllPackageEntry"
- // InternalApplicationConfiguration.g:428:1: entryRuleAllPackageEntry : ruleAllPackageEntry EOF ;
- public final void entryRuleAllPackageEntry() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:429:1: ( ruleAllPackageEntry EOF )
- // InternalApplicationConfiguration.g:430:1: ruleAllPackageEntry EOF
- {
- before(grammarAccess.getAllPackageEntryRule());
- pushFollow(FOLLOW_1);
- ruleAllPackageEntry();
-
- state._fsp--;
-
- after(grammarAccess.getAllPackageEntryRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAllPackageEntry"
-
-
- // $ANTLR start "ruleAllPackageEntry"
- // InternalApplicationConfiguration.g:437:1: ruleAllPackageEntry : ( ( rule__AllPackageEntry__Group__0 ) ) ;
- public final void ruleAllPackageEntry() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:441:2: ( ( ( rule__AllPackageEntry__Group__0 ) ) )
- // InternalApplicationConfiguration.g:442:2: ( ( rule__AllPackageEntry__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:442:2: ( ( rule__AllPackageEntry__Group__0 ) )
- // InternalApplicationConfiguration.g:443:3: ( rule__AllPackageEntry__Group__0 )
- {
- before(grammarAccess.getAllPackageEntryAccess().getGroup());
- // InternalApplicationConfiguration.g:444:3: ( rule__AllPackageEntry__Group__0 )
- // InternalApplicationConfiguration.g:444:4: rule__AllPackageEntry__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__AllPackageEntry__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getAllPackageEntryAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleAllPackageEntry"
-
-
- // $ANTLR start "entryRuleMetamodelElement"
- // InternalApplicationConfiguration.g:453:1: entryRuleMetamodelElement : ruleMetamodelElement EOF ;
- public final void entryRuleMetamodelElement() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:454:1: ( ruleMetamodelElement EOF )
- // InternalApplicationConfiguration.g:455:1: ruleMetamodelElement EOF
- {
- before(grammarAccess.getMetamodelElementRule());
- pushFollow(FOLLOW_1);
- ruleMetamodelElement();
-
- state._fsp--;
-
- after(grammarAccess.getMetamodelElementRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleMetamodelElement"
-
-
- // $ANTLR start "ruleMetamodelElement"
- // InternalApplicationConfiguration.g:462:1: ruleMetamodelElement : ( ( rule__MetamodelElement__Group__0 ) ) ;
- public final void ruleMetamodelElement() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:466:2: ( ( ( rule__MetamodelElement__Group__0 ) ) )
- // InternalApplicationConfiguration.g:467:2: ( ( rule__MetamodelElement__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:467:2: ( ( rule__MetamodelElement__Group__0 ) )
- // InternalApplicationConfiguration.g:468:3: ( rule__MetamodelElement__Group__0 )
- {
- before(grammarAccess.getMetamodelElementAccess().getGroup());
- // InternalApplicationConfiguration.g:469:3: ( rule__MetamodelElement__Group__0 )
- // InternalApplicationConfiguration.g:469:4: rule__MetamodelElement__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__MetamodelElement__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getMetamodelElementAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleMetamodelElement"
-
-
- // $ANTLR start "entryRuleMetamodelDeclaration"
- // InternalApplicationConfiguration.g:478:1: entryRuleMetamodelDeclaration : ruleMetamodelDeclaration EOF ;
- public final void entryRuleMetamodelDeclaration() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:479:1: ( ruleMetamodelDeclaration EOF )
- // InternalApplicationConfiguration.g:480:1: ruleMetamodelDeclaration EOF
- {
- before(grammarAccess.getMetamodelDeclarationRule());
- pushFollow(FOLLOW_1);
- ruleMetamodelDeclaration();
-
- state._fsp--;
-
- after(grammarAccess.getMetamodelDeclarationRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleMetamodelDeclaration"
-
-
- // $ANTLR start "ruleMetamodelDeclaration"
- // InternalApplicationConfiguration.g:487:1: ruleMetamodelDeclaration : ( ( rule__MetamodelDeclaration__Group__0 ) ) ;
- public final void ruleMetamodelDeclaration() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:491:2: ( ( ( rule__MetamodelDeclaration__Group__0 ) ) )
- // InternalApplicationConfiguration.g:492:2: ( ( rule__MetamodelDeclaration__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:492:2: ( ( rule__MetamodelDeclaration__Group__0 ) )
- // InternalApplicationConfiguration.g:493:3: ( rule__MetamodelDeclaration__Group__0 )
- {
- before(grammarAccess.getMetamodelDeclarationAccess().getGroup());
- // InternalApplicationConfiguration.g:494:3: ( rule__MetamodelDeclaration__Group__0 )
- // InternalApplicationConfiguration.g:494:4: rule__MetamodelDeclaration__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__MetamodelDeclaration__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getMetamodelDeclarationAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleMetamodelDeclaration"
-
-
- // $ANTLR start "entryRuleMetamodelReference"
- // InternalApplicationConfiguration.g:503:1: entryRuleMetamodelReference : ruleMetamodelReference EOF ;
- public final void entryRuleMetamodelReference() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:504:1: ( ruleMetamodelReference EOF )
- // InternalApplicationConfiguration.g:505:1: ruleMetamodelReference EOF
- {
- before(grammarAccess.getMetamodelReferenceRule());
- pushFollow(FOLLOW_1);
- ruleMetamodelReference();
-
- state._fsp--;
-
- after(grammarAccess.getMetamodelReferenceRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleMetamodelReference"
-
-
- // $ANTLR start "ruleMetamodelReference"
- // InternalApplicationConfiguration.g:512:1: ruleMetamodelReference : ( ( rule__MetamodelReference__ReferredAssignment ) ) ;
- public final void ruleMetamodelReference() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:516:2: ( ( ( rule__MetamodelReference__ReferredAssignment ) ) )
- // InternalApplicationConfiguration.g:517:2: ( ( rule__MetamodelReference__ReferredAssignment ) )
- {
- // InternalApplicationConfiguration.g:517:2: ( ( rule__MetamodelReference__ReferredAssignment ) )
- // InternalApplicationConfiguration.g:518:3: ( rule__MetamodelReference__ReferredAssignment )
- {
- before(grammarAccess.getMetamodelReferenceAccess().getReferredAssignment());
- // InternalApplicationConfiguration.g:519:3: ( rule__MetamodelReference__ReferredAssignment )
- // InternalApplicationConfiguration.g:519:4: rule__MetamodelReference__ReferredAssignment
- {
- pushFollow(FOLLOW_2);
- rule__MetamodelReference__ReferredAssignment();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getMetamodelReferenceAccess().getReferredAssignment());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleMetamodelReference"
-
-
- // $ANTLR start "entryRuleMetamodel"
- // InternalApplicationConfiguration.g:528:1: entryRuleMetamodel : ruleMetamodel EOF ;
- public final void entryRuleMetamodel() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:529:1: ( ruleMetamodel EOF )
- // InternalApplicationConfiguration.g:530:1: ruleMetamodel EOF
- {
- before(grammarAccess.getMetamodelRule());
- pushFollow(FOLLOW_1);
- ruleMetamodel();
-
- state._fsp--;
-
- after(grammarAccess.getMetamodelRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleMetamodel"
-
-
- // $ANTLR start "ruleMetamodel"
- // InternalApplicationConfiguration.g:537:1: ruleMetamodel : ( ( rule__Metamodel__Alternatives ) ) ;
- public final void ruleMetamodel() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:541:2: ( ( ( rule__Metamodel__Alternatives ) ) )
- // InternalApplicationConfiguration.g:542:2: ( ( rule__Metamodel__Alternatives ) )
- {
- // InternalApplicationConfiguration.g:542:2: ( ( rule__Metamodel__Alternatives ) )
- // InternalApplicationConfiguration.g:543:3: ( rule__Metamodel__Alternatives )
- {
- before(grammarAccess.getMetamodelAccess().getAlternatives());
- // InternalApplicationConfiguration.g:544:3: ( rule__Metamodel__Alternatives )
- // InternalApplicationConfiguration.g:544:4: rule__Metamodel__Alternatives
- {
- pushFollow(FOLLOW_2);
- rule__Metamodel__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getMetamodelAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleMetamodel"
-
-
- // $ANTLR start "entryRulePartialModelSpecification"
- // InternalApplicationConfiguration.g:553:1: entryRulePartialModelSpecification : rulePartialModelSpecification EOF ;
- public final void entryRulePartialModelSpecification() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:554:1: ( rulePartialModelSpecification EOF )
- // InternalApplicationConfiguration.g:555:1: rulePartialModelSpecification EOF
- {
- before(grammarAccess.getPartialModelSpecificationRule());
- pushFollow(FOLLOW_1);
- rulePartialModelSpecification();
-
- state._fsp--;
-
- after(grammarAccess.getPartialModelSpecificationRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePartialModelSpecification"
-
-
- // $ANTLR start "rulePartialModelSpecification"
- // InternalApplicationConfiguration.g:562:1: rulePartialModelSpecification : ( ( rule__PartialModelSpecification__Group__0 ) ) ;
- public final void rulePartialModelSpecification() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:566:2: ( ( ( rule__PartialModelSpecification__Group__0 ) ) )
- // InternalApplicationConfiguration.g:567:2: ( ( rule__PartialModelSpecification__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:567:2: ( ( rule__PartialModelSpecification__Group__0 ) )
- // InternalApplicationConfiguration.g:568:3: ( rule__PartialModelSpecification__Group__0 )
- {
- before(grammarAccess.getPartialModelSpecificationAccess().getGroup());
- // InternalApplicationConfiguration.g:569:3: ( rule__PartialModelSpecification__Group__0 )
- // InternalApplicationConfiguration.g:569:4: rule__PartialModelSpecification__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__PartialModelSpecification__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPartialModelSpecificationAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePartialModelSpecification"
-
-
- // $ANTLR start "entryRulePartialModelEntry"
- // InternalApplicationConfiguration.g:578:1: entryRulePartialModelEntry : rulePartialModelEntry EOF ;
- public final void entryRulePartialModelEntry() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:579:1: ( rulePartialModelEntry EOF )
- // InternalApplicationConfiguration.g:580:1: rulePartialModelEntry EOF
- {
- before(grammarAccess.getPartialModelEntryRule());
- pushFollow(FOLLOW_1);
- rulePartialModelEntry();
-
- state._fsp--;
-
- after(grammarAccess.getPartialModelEntryRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePartialModelEntry"
-
-
- // $ANTLR start "rulePartialModelEntry"
- // InternalApplicationConfiguration.g:587:1: rulePartialModelEntry : ( ( rule__PartialModelEntry__Alternatives ) ) ;
- public final void rulePartialModelEntry() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:591:2: ( ( ( rule__PartialModelEntry__Alternatives ) ) )
- // InternalApplicationConfiguration.g:592:2: ( ( rule__PartialModelEntry__Alternatives ) )
- {
- // InternalApplicationConfiguration.g:592:2: ( ( rule__PartialModelEntry__Alternatives ) )
- // InternalApplicationConfiguration.g:593:3: ( rule__PartialModelEntry__Alternatives )
- {
- before(grammarAccess.getPartialModelEntryAccess().getAlternatives());
- // InternalApplicationConfiguration.g:594:3: ( rule__PartialModelEntry__Alternatives )
- // InternalApplicationConfiguration.g:594:4: rule__PartialModelEntry__Alternatives
- {
- pushFollow(FOLLOW_2);
- rule__PartialModelEntry__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPartialModelEntryAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePartialModelEntry"
-
-
- // $ANTLR start "entryRuleModelEntry"
- // InternalApplicationConfiguration.g:603:1: entryRuleModelEntry : ruleModelEntry EOF ;
- public final void entryRuleModelEntry() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:604:1: ( ruleModelEntry EOF )
- // InternalApplicationConfiguration.g:605:1: ruleModelEntry EOF
- {
- before(grammarAccess.getModelEntryRule());
- pushFollow(FOLLOW_1);
- ruleModelEntry();
-
- state._fsp--;
-
- after(grammarAccess.getModelEntryRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleModelEntry"
-
-
- // $ANTLR start "ruleModelEntry"
- // InternalApplicationConfiguration.g:612:1: ruleModelEntry : ( ( rule__ModelEntry__PathAssignment ) ) ;
- public final void ruleModelEntry() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:616:2: ( ( ( rule__ModelEntry__PathAssignment ) ) )
- // InternalApplicationConfiguration.g:617:2: ( ( rule__ModelEntry__PathAssignment ) )
- {
- // InternalApplicationConfiguration.g:617:2: ( ( rule__ModelEntry__PathAssignment ) )
- // InternalApplicationConfiguration.g:618:3: ( rule__ModelEntry__PathAssignment )
- {
- before(grammarAccess.getModelEntryAccess().getPathAssignment());
- // InternalApplicationConfiguration.g:619:3: ( rule__ModelEntry__PathAssignment )
- // InternalApplicationConfiguration.g:619:4: rule__ModelEntry__PathAssignment
- {
- pushFollow(FOLLOW_2);
- rule__ModelEntry__PathAssignment();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getModelEntryAccess().getPathAssignment());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleModelEntry"
-
-
- // $ANTLR start "entryRuleFolderEntry"
- // InternalApplicationConfiguration.g:628:1: entryRuleFolderEntry : ruleFolderEntry EOF ;
- public final void entryRuleFolderEntry() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:629:1: ( ruleFolderEntry EOF )
- // InternalApplicationConfiguration.g:630:1: ruleFolderEntry EOF
- {
- before(grammarAccess.getFolderEntryRule());
- pushFollow(FOLLOW_1);
- ruleFolderEntry();
-
- state._fsp--;
-
- after(grammarAccess.getFolderEntryRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleFolderEntry"
-
-
- // $ANTLR start "ruleFolderEntry"
- // InternalApplicationConfiguration.g:637:1: ruleFolderEntry : ( ( rule__FolderEntry__Group__0 ) ) ;
- public final void ruleFolderEntry() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:641:2: ( ( ( rule__FolderEntry__Group__0 ) ) )
- // InternalApplicationConfiguration.g:642:2: ( ( rule__FolderEntry__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:642:2: ( ( rule__FolderEntry__Group__0 ) )
- // InternalApplicationConfiguration.g:643:3: ( rule__FolderEntry__Group__0 )
- {
- before(grammarAccess.getFolderEntryAccess().getGroup());
- // InternalApplicationConfiguration.g:644:3: ( rule__FolderEntry__Group__0 )
- // InternalApplicationConfiguration.g:644:4: rule__FolderEntry__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__FolderEntry__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getFolderEntryAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleFolderEntry"
-
-
- // $ANTLR start "entryRulePartialModelDeclaration"
- // InternalApplicationConfiguration.g:653:1: entryRulePartialModelDeclaration : rulePartialModelDeclaration EOF ;
- public final void entryRulePartialModelDeclaration() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:654:1: ( rulePartialModelDeclaration EOF )
- // InternalApplicationConfiguration.g:655:1: rulePartialModelDeclaration EOF
- {
- before(grammarAccess.getPartialModelDeclarationRule());
- pushFollow(FOLLOW_1);
- rulePartialModelDeclaration();
-
- state._fsp--;
-
- after(grammarAccess.getPartialModelDeclarationRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePartialModelDeclaration"
-
-
- // $ANTLR start "rulePartialModelDeclaration"
- // InternalApplicationConfiguration.g:662:1: rulePartialModelDeclaration : ( ( rule__PartialModelDeclaration__Group__0 ) ) ;
- public final void rulePartialModelDeclaration() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:666:2: ( ( ( rule__PartialModelDeclaration__Group__0 ) ) )
- // InternalApplicationConfiguration.g:667:2: ( ( rule__PartialModelDeclaration__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:667:2: ( ( rule__PartialModelDeclaration__Group__0 ) )
- // InternalApplicationConfiguration.g:668:3: ( rule__PartialModelDeclaration__Group__0 )
- {
- before(grammarAccess.getPartialModelDeclarationAccess().getGroup());
- // InternalApplicationConfiguration.g:669:3: ( rule__PartialModelDeclaration__Group__0 )
- // InternalApplicationConfiguration.g:669:4: rule__PartialModelDeclaration__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__PartialModelDeclaration__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPartialModelDeclarationAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePartialModelDeclaration"
-
-
- // $ANTLR start "entryRulePartialModelReference"
- // InternalApplicationConfiguration.g:678:1: entryRulePartialModelReference : rulePartialModelReference EOF ;
- public final void entryRulePartialModelReference() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:679:1: ( rulePartialModelReference EOF )
- // InternalApplicationConfiguration.g:680:1: rulePartialModelReference EOF
- {
- before(grammarAccess.getPartialModelReferenceRule());
- pushFollow(FOLLOW_1);
- rulePartialModelReference();
-
- state._fsp--;
-
- after(grammarAccess.getPartialModelReferenceRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePartialModelReference"
-
-
- // $ANTLR start "rulePartialModelReference"
- // InternalApplicationConfiguration.g:687:1: rulePartialModelReference : ( ( rule__PartialModelReference__ReferredAssignment ) ) ;
- public final void rulePartialModelReference() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:691:2: ( ( ( rule__PartialModelReference__ReferredAssignment ) ) )
- // InternalApplicationConfiguration.g:692:2: ( ( rule__PartialModelReference__ReferredAssignment ) )
- {
- // InternalApplicationConfiguration.g:692:2: ( ( rule__PartialModelReference__ReferredAssignment ) )
- // InternalApplicationConfiguration.g:693:3: ( rule__PartialModelReference__ReferredAssignment )
- {
- before(grammarAccess.getPartialModelReferenceAccess().getReferredAssignment());
- // InternalApplicationConfiguration.g:694:3: ( rule__PartialModelReference__ReferredAssignment )
- // InternalApplicationConfiguration.g:694:4: rule__PartialModelReference__ReferredAssignment
- {
- pushFollow(FOLLOW_2);
- rule__PartialModelReference__ReferredAssignment();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPartialModelReferenceAccess().getReferredAssignment());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePartialModelReference"
-
-
- // $ANTLR start "entryRulePartialModel"
- // InternalApplicationConfiguration.g:703:1: entryRulePartialModel : rulePartialModel EOF ;
- public final void entryRulePartialModel() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:704:1: ( rulePartialModel EOF )
- // InternalApplicationConfiguration.g:705:1: rulePartialModel EOF
- {
- before(grammarAccess.getPartialModelRule());
- pushFollow(FOLLOW_1);
- rulePartialModel();
-
- state._fsp--;
-
- after(grammarAccess.getPartialModelRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePartialModel"
-
-
- // $ANTLR start "rulePartialModel"
- // InternalApplicationConfiguration.g:712:1: rulePartialModel : ( ( rule__PartialModel__Alternatives ) ) ;
- public final void rulePartialModel() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:716:2: ( ( ( rule__PartialModel__Alternatives ) ) )
- // InternalApplicationConfiguration.g:717:2: ( ( rule__PartialModel__Alternatives ) )
- {
- // InternalApplicationConfiguration.g:717:2: ( ( rule__PartialModel__Alternatives ) )
- // InternalApplicationConfiguration.g:718:3: ( rule__PartialModel__Alternatives )
- {
- before(grammarAccess.getPartialModelAccess().getAlternatives());
- // InternalApplicationConfiguration.g:719:3: ( rule__PartialModel__Alternatives )
- // InternalApplicationConfiguration.g:719:4: rule__PartialModel__Alternatives
- {
- pushFollow(FOLLOW_2);
- rule__PartialModel__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPartialModelAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePartialModel"
-
-
- // $ANTLR start "entryRulePatternSpecification"
- // InternalApplicationConfiguration.g:728:1: entryRulePatternSpecification : rulePatternSpecification EOF ;
- public final void entryRulePatternSpecification() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:729:1: ( rulePatternSpecification EOF )
- // InternalApplicationConfiguration.g:730:1: rulePatternSpecification EOF
- {
- before(grammarAccess.getPatternSpecificationRule());
- pushFollow(FOLLOW_1);
- rulePatternSpecification();
-
- state._fsp--;
-
- after(grammarAccess.getPatternSpecificationRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePatternSpecification"
-
-
- // $ANTLR start "rulePatternSpecification"
- // InternalApplicationConfiguration.g:737:1: rulePatternSpecification : ( ( rule__PatternSpecification__Group__0 ) ) ;
- public final void rulePatternSpecification() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:741:2: ( ( ( rule__PatternSpecification__Group__0 ) ) )
- // InternalApplicationConfiguration.g:742:2: ( ( rule__PatternSpecification__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:742:2: ( ( rule__PatternSpecification__Group__0 ) )
- // InternalApplicationConfiguration.g:743:3: ( rule__PatternSpecification__Group__0 )
- {
- before(grammarAccess.getPatternSpecificationAccess().getGroup());
- // InternalApplicationConfiguration.g:744:3: ( rule__PatternSpecification__Group__0 )
- // InternalApplicationConfiguration.g:744:4: rule__PatternSpecification__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__PatternSpecification__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPatternSpecificationAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePatternSpecification"
-
-
- // $ANTLR start "entryRulePatternEntry"
- // InternalApplicationConfiguration.g:753:1: entryRulePatternEntry : rulePatternEntry EOF ;
- public final void entryRulePatternEntry() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:754:1: ( rulePatternEntry EOF )
- // InternalApplicationConfiguration.g:755:1: rulePatternEntry EOF
- {
- before(grammarAccess.getPatternEntryRule());
- pushFollow(FOLLOW_1);
- rulePatternEntry();
-
- state._fsp--;
-
- after(grammarAccess.getPatternEntryRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePatternEntry"
-
-
- // $ANTLR start "rulePatternEntry"
- // InternalApplicationConfiguration.g:762:1: rulePatternEntry : ( ( rule__PatternEntry__Alternatives ) ) ;
- public final void rulePatternEntry() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:766:2: ( ( ( rule__PatternEntry__Alternatives ) ) )
- // InternalApplicationConfiguration.g:767:2: ( ( rule__PatternEntry__Alternatives ) )
- {
- // InternalApplicationConfiguration.g:767:2: ( ( rule__PatternEntry__Alternatives ) )
- // InternalApplicationConfiguration.g:768:3: ( rule__PatternEntry__Alternatives )
- {
- before(grammarAccess.getPatternEntryAccess().getAlternatives());
- // InternalApplicationConfiguration.g:769:3: ( rule__PatternEntry__Alternatives )
- // InternalApplicationConfiguration.g:769:4: rule__PatternEntry__Alternatives
- {
- pushFollow(FOLLOW_2);
- rule__PatternEntry__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPatternEntryAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePatternEntry"
-
-
- // $ANTLR start "entryRuleAllPatternEntry"
- // InternalApplicationConfiguration.g:778:1: entryRuleAllPatternEntry : ruleAllPatternEntry EOF ;
- public final void entryRuleAllPatternEntry() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:779:1: ( ruleAllPatternEntry EOF )
- // InternalApplicationConfiguration.g:780:1: ruleAllPatternEntry EOF
- {
- before(grammarAccess.getAllPatternEntryRule());
- pushFollow(FOLLOW_1);
- ruleAllPatternEntry();
-
- state._fsp--;
-
- after(grammarAccess.getAllPatternEntryRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAllPatternEntry"
-
-
- // $ANTLR start "ruleAllPatternEntry"
- // InternalApplicationConfiguration.g:787:1: ruleAllPatternEntry : ( ( rule__AllPatternEntry__Group__0 ) ) ;
- public final void ruleAllPatternEntry() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:791:2: ( ( ( rule__AllPatternEntry__Group__0 ) ) )
- // InternalApplicationConfiguration.g:792:2: ( ( rule__AllPatternEntry__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:792:2: ( ( rule__AllPatternEntry__Group__0 ) )
- // InternalApplicationConfiguration.g:793:3: ( rule__AllPatternEntry__Group__0 )
- {
- before(grammarAccess.getAllPatternEntryAccess().getGroup());
- // InternalApplicationConfiguration.g:794:3: ( rule__AllPatternEntry__Group__0 )
- // InternalApplicationConfiguration.g:794:4: rule__AllPatternEntry__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__AllPatternEntry__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getAllPatternEntryAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleAllPatternEntry"
-
-
- // $ANTLR start "entryRulePatternElement"
- // InternalApplicationConfiguration.g:803:1: entryRulePatternElement : rulePatternElement EOF ;
- public final void entryRulePatternElement() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:804:1: ( rulePatternElement EOF )
- // InternalApplicationConfiguration.g:805:1: rulePatternElement EOF
- {
- before(grammarAccess.getPatternElementRule());
- pushFollow(FOLLOW_1);
- rulePatternElement();
-
- state._fsp--;
-
- after(grammarAccess.getPatternElementRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePatternElement"
-
-
- // $ANTLR start "rulePatternElement"
- // InternalApplicationConfiguration.g:812:1: rulePatternElement : ( ( rule__PatternElement__Group__0 ) ) ;
- public final void rulePatternElement() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:816:2: ( ( ( rule__PatternElement__Group__0 ) ) )
- // InternalApplicationConfiguration.g:817:2: ( ( rule__PatternElement__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:817:2: ( ( rule__PatternElement__Group__0 ) )
- // InternalApplicationConfiguration.g:818:3: ( rule__PatternElement__Group__0 )
- {
- before(grammarAccess.getPatternElementAccess().getGroup());
- // InternalApplicationConfiguration.g:819:3: ( rule__PatternElement__Group__0 )
- // InternalApplicationConfiguration.g:819:4: rule__PatternElement__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__PatternElement__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPatternElementAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePatternElement"
-
-
- // $ANTLR start "entryRuleGraphPatternDeclaration"
- // InternalApplicationConfiguration.g:828:1: entryRuleGraphPatternDeclaration : ruleGraphPatternDeclaration EOF ;
- public final void entryRuleGraphPatternDeclaration() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:829:1: ( ruleGraphPatternDeclaration EOF )
- // InternalApplicationConfiguration.g:830:1: ruleGraphPatternDeclaration EOF
- {
- before(grammarAccess.getGraphPatternDeclarationRule());
- pushFollow(FOLLOW_1);
- ruleGraphPatternDeclaration();
-
- state._fsp--;
-
- after(grammarAccess.getGraphPatternDeclarationRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleGraphPatternDeclaration"
-
-
- // $ANTLR start "ruleGraphPatternDeclaration"
- // InternalApplicationConfiguration.g:837:1: ruleGraphPatternDeclaration : ( ( rule__GraphPatternDeclaration__Group__0 ) ) ;
- public final void ruleGraphPatternDeclaration() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:841:2: ( ( ( rule__GraphPatternDeclaration__Group__0 ) ) )
- // InternalApplicationConfiguration.g:842:2: ( ( rule__GraphPatternDeclaration__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:842:2: ( ( rule__GraphPatternDeclaration__Group__0 ) )
- // InternalApplicationConfiguration.g:843:3: ( rule__GraphPatternDeclaration__Group__0 )
- {
- before(grammarAccess.getGraphPatternDeclarationAccess().getGroup());
- // InternalApplicationConfiguration.g:844:3: ( rule__GraphPatternDeclaration__Group__0 )
- // InternalApplicationConfiguration.g:844:4: rule__GraphPatternDeclaration__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__GraphPatternDeclaration__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGraphPatternDeclarationAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleGraphPatternDeclaration"
-
-
- // $ANTLR start "entryRuleGraphPatternReference"
- // InternalApplicationConfiguration.g:853:1: entryRuleGraphPatternReference : ruleGraphPatternReference EOF ;
- public final void entryRuleGraphPatternReference() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:854:1: ( ruleGraphPatternReference EOF )
- // InternalApplicationConfiguration.g:855:1: ruleGraphPatternReference EOF
- {
- before(grammarAccess.getGraphPatternReferenceRule());
- pushFollow(FOLLOW_1);
- ruleGraphPatternReference();
-
- state._fsp--;
-
- after(grammarAccess.getGraphPatternReferenceRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleGraphPatternReference"
-
-
- // $ANTLR start "ruleGraphPatternReference"
- // InternalApplicationConfiguration.g:862:1: ruleGraphPatternReference : ( ( rule__GraphPatternReference__ReferredAssignment ) ) ;
- public final void ruleGraphPatternReference() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:866:2: ( ( ( rule__GraphPatternReference__ReferredAssignment ) ) )
- // InternalApplicationConfiguration.g:867:2: ( ( rule__GraphPatternReference__ReferredAssignment ) )
- {
- // InternalApplicationConfiguration.g:867:2: ( ( rule__GraphPatternReference__ReferredAssignment ) )
- // InternalApplicationConfiguration.g:868:3: ( rule__GraphPatternReference__ReferredAssignment )
- {
- before(grammarAccess.getGraphPatternReferenceAccess().getReferredAssignment());
- // InternalApplicationConfiguration.g:869:3: ( rule__GraphPatternReference__ReferredAssignment )
- // InternalApplicationConfiguration.g:869:4: rule__GraphPatternReference__ReferredAssignment
- {
- pushFollow(FOLLOW_2);
- rule__GraphPatternReference__ReferredAssignment();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGraphPatternReferenceAccess().getReferredAssignment());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleGraphPatternReference"
-
-
- // $ANTLR start "entryRuleGraphPattern"
- // InternalApplicationConfiguration.g:878:1: entryRuleGraphPattern : ruleGraphPattern EOF ;
- public final void entryRuleGraphPattern() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:879:1: ( ruleGraphPattern EOF )
- // InternalApplicationConfiguration.g:880:1: ruleGraphPattern EOF
- {
- before(grammarAccess.getGraphPatternRule());
- pushFollow(FOLLOW_1);
- ruleGraphPattern();
-
- state._fsp--;
-
- after(grammarAccess.getGraphPatternRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleGraphPattern"
-
-
- // $ANTLR start "ruleGraphPattern"
- // InternalApplicationConfiguration.g:887:1: ruleGraphPattern : ( ( rule__GraphPattern__Alternatives ) ) ;
- public final void ruleGraphPattern() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:891:2: ( ( ( rule__GraphPattern__Alternatives ) ) )
- // InternalApplicationConfiguration.g:892:2: ( ( rule__GraphPattern__Alternatives ) )
- {
- // InternalApplicationConfiguration.g:892:2: ( ( rule__GraphPattern__Alternatives ) )
- // InternalApplicationConfiguration.g:893:3: ( rule__GraphPattern__Alternatives )
- {
- before(grammarAccess.getGraphPatternAccess().getAlternatives());
- // InternalApplicationConfiguration.g:894:3: ( rule__GraphPattern__Alternatives )
- // InternalApplicationConfiguration.g:894:4: rule__GraphPattern__Alternatives
- {
- pushFollow(FOLLOW_2);
- rule__GraphPattern__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGraphPatternAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleGraphPattern"
-
-
- // $ANTLR start "entryRuleConfigSpecification"
- // InternalApplicationConfiguration.g:903:1: entryRuleConfigSpecification : ruleConfigSpecification EOF ;
- public final void entryRuleConfigSpecification() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:904:1: ( ruleConfigSpecification EOF )
- // InternalApplicationConfiguration.g:905:1: ruleConfigSpecification EOF
- {
- before(grammarAccess.getConfigSpecificationRule());
- pushFollow(FOLLOW_1);
- ruleConfigSpecification();
-
- state._fsp--;
-
- after(grammarAccess.getConfigSpecificationRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleConfigSpecification"
-
-
- // $ANTLR start "ruleConfigSpecification"
- // InternalApplicationConfiguration.g:912:1: ruleConfigSpecification : ( ( rule__ConfigSpecification__Group__0 ) ) ;
- public final void ruleConfigSpecification() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:916:2: ( ( ( rule__ConfigSpecification__Group__0 ) ) )
- // InternalApplicationConfiguration.g:917:2: ( ( rule__ConfigSpecification__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:917:2: ( ( rule__ConfigSpecification__Group__0 ) )
- // InternalApplicationConfiguration.g:918:3: ( rule__ConfigSpecification__Group__0 )
- {
- before(grammarAccess.getConfigSpecificationAccess().getGroup());
- // InternalApplicationConfiguration.g:919:3: ( rule__ConfigSpecification__Group__0 )
- // InternalApplicationConfiguration.g:919:4: rule__ConfigSpecification__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__ConfigSpecification__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getConfigSpecificationAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleConfigSpecification"
-
-
- // $ANTLR start "entryRuleConfigDeclaration"
- // InternalApplicationConfiguration.g:928:1: entryRuleConfigDeclaration : ruleConfigDeclaration EOF ;
- public final void entryRuleConfigDeclaration() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:929:1: ( ruleConfigDeclaration EOF )
- // InternalApplicationConfiguration.g:930:1: ruleConfigDeclaration EOF
- {
- before(grammarAccess.getConfigDeclarationRule());
- pushFollow(FOLLOW_1);
- ruleConfigDeclaration();
-
- state._fsp--;
-
- after(grammarAccess.getConfigDeclarationRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleConfigDeclaration"
-
-
- // $ANTLR start "ruleConfigDeclaration"
- // InternalApplicationConfiguration.g:937:1: ruleConfigDeclaration : ( ( rule__ConfigDeclaration__Group__0 ) ) ;
- public final void ruleConfigDeclaration() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:941:2: ( ( ( rule__ConfigDeclaration__Group__0 ) ) )
- // InternalApplicationConfiguration.g:942:2: ( ( rule__ConfigDeclaration__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:942:2: ( ( rule__ConfigDeclaration__Group__0 ) )
- // InternalApplicationConfiguration.g:943:3: ( rule__ConfigDeclaration__Group__0 )
- {
- before(grammarAccess.getConfigDeclarationAccess().getGroup());
- // InternalApplicationConfiguration.g:944:3: ( rule__ConfigDeclaration__Group__0 )
- // InternalApplicationConfiguration.g:944:4: rule__ConfigDeclaration__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__ConfigDeclaration__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getConfigDeclarationAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleConfigDeclaration"
-
-
- // $ANTLR start "entryRuleConfigEntry"
- // InternalApplicationConfiguration.g:953:1: entryRuleConfigEntry : ruleConfigEntry EOF ;
- public final void entryRuleConfigEntry() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:954:1: ( ruleConfigEntry EOF )
- // InternalApplicationConfiguration.g:955:1: ruleConfigEntry EOF
- {
- before(grammarAccess.getConfigEntryRule());
- pushFollow(FOLLOW_1);
- ruleConfigEntry();
-
- state._fsp--;
-
- after(grammarAccess.getConfigEntryRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleConfigEntry"
-
-
- // $ANTLR start "ruleConfigEntry"
- // InternalApplicationConfiguration.g:962:1: ruleConfigEntry : ( ( rule__ConfigEntry__Alternatives ) ) ;
- public final void ruleConfigEntry() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:966:2: ( ( ( rule__ConfigEntry__Alternatives ) ) )
- // InternalApplicationConfiguration.g:967:2: ( ( rule__ConfigEntry__Alternatives ) )
- {
- // InternalApplicationConfiguration.g:967:2: ( ( rule__ConfigEntry__Alternatives ) )
- // InternalApplicationConfiguration.g:968:3: ( rule__ConfigEntry__Alternatives )
- {
- before(grammarAccess.getConfigEntryAccess().getAlternatives());
- // InternalApplicationConfiguration.g:969:3: ( rule__ConfigEntry__Alternatives )
- // InternalApplicationConfiguration.g:969:4: rule__ConfigEntry__Alternatives
- {
- pushFollow(FOLLOW_2);
- rule__ConfigEntry__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getConfigEntryAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleConfigEntry"
-
-
- // $ANTLR start "entryRuleDocumentationEntry"
- // InternalApplicationConfiguration.g:978:1: entryRuleDocumentationEntry : ruleDocumentationEntry EOF ;
- public final void entryRuleDocumentationEntry() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:979:1: ( ruleDocumentationEntry EOF )
- // InternalApplicationConfiguration.g:980:1: ruleDocumentationEntry EOF
- {
- before(grammarAccess.getDocumentationEntryRule());
- pushFollow(FOLLOW_1);
- ruleDocumentationEntry();
-
- state._fsp--;
-
- after(grammarAccess.getDocumentationEntryRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleDocumentationEntry"
-
-
- // $ANTLR start "ruleDocumentationEntry"
- // InternalApplicationConfiguration.g:987:1: ruleDocumentationEntry : ( ( rule__DocumentationEntry__Group__0 ) ) ;
- public final void ruleDocumentationEntry() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:991:2: ( ( ( rule__DocumentationEntry__Group__0 ) ) )
- // InternalApplicationConfiguration.g:992:2: ( ( rule__DocumentationEntry__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:992:2: ( ( rule__DocumentationEntry__Group__0 ) )
- // InternalApplicationConfiguration.g:993:3: ( rule__DocumentationEntry__Group__0 )
- {
- before(grammarAccess.getDocumentationEntryAccess().getGroup());
- // InternalApplicationConfiguration.g:994:3: ( rule__DocumentationEntry__Group__0 )
- // InternalApplicationConfiguration.g:994:4: rule__DocumentationEntry__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__DocumentationEntry__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getDocumentationEntryAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleDocumentationEntry"
-
-
- // $ANTLR start "entryRuleRuntimeEntry"
- // InternalApplicationConfiguration.g:1003:1: entryRuleRuntimeEntry : ruleRuntimeEntry EOF ;
- public final void entryRuleRuntimeEntry() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:1004:1: ( ruleRuntimeEntry EOF )
- // InternalApplicationConfiguration.g:1005:1: ruleRuntimeEntry EOF
- {
- before(grammarAccess.getRuntimeEntryRule());
- pushFollow(FOLLOW_1);
- ruleRuntimeEntry();
-
- state._fsp--;
-
- after(grammarAccess.getRuntimeEntryRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleRuntimeEntry"
-
-
- // $ANTLR start "ruleRuntimeEntry"
- // InternalApplicationConfiguration.g:1012:1: ruleRuntimeEntry : ( ( rule__RuntimeEntry__Group__0 ) ) ;
- public final void ruleRuntimeEntry() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1016:2: ( ( ( rule__RuntimeEntry__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1017:2: ( ( rule__RuntimeEntry__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:1017:2: ( ( rule__RuntimeEntry__Group__0 ) )
- // InternalApplicationConfiguration.g:1018:3: ( rule__RuntimeEntry__Group__0 )
- {
- before(grammarAccess.getRuntimeEntryAccess().getGroup());
- // InternalApplicationConfiguration.g:1019:3: ( rule__RuntimeEntry__Group__0 )
- // InternalApplicationConfiguration.g:1019:4: rule__RuntimeEntry__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__RuntimeEntry__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRuntimeEntryAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleRuntimeEntry"
-
-
- // $ANTLR start "entryRuleMemoryEntry"
- // InternalApplicationConfiguration.g:1028:1: entryRuleMemoryEntry : ruleMemoryEntry EOF ;
- public final void entryRuleMemoryEntry() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:1029:1: ( ruleMemoryEntry EOF )
- // InternalApplicationConfiguration.g:1030:1: ruleMemoryEntry EOF
- {
- before(grammarAccess.getMemoryEntryRule());
- pushFollow(FOLLOW_1);
- ruleMemoryEntry();
-
- state._fsp--;
-
- after(grammarAccess.getMemoryEntryRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleMemoryEntry"
-
-
- // $ANTLR start "ruleMemoryEntry"
- // InternalApplicationConfiguration.g:1037:1: ruleMemoryEntry : ( ( rule__MemoryEntry__Group__0 ) ) ;
- public final void ruleMemoryEntry() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1041:2: ( ( ( rule__MemoryEntry__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1042:2: ( ( rule__MemoryEntry__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:1042:2: ( ( rule__MemoryEntry__Group__0 ) )
- // InternalApplicationConfiguration.g:1043:3: ( rule__MemoryEntry__Group__0 )
- {
- before(grammarAccess.getMemoryEntryAccess().getGroup());
- // InternalApplicationConfiguration.g:1044:3: ( rule__MemoryEntry__Group__0 )
- // InternalApplicationConfiguration.g:1044:4: rule__MemoryEntry__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__MemoryEntry__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getMemoryEntryAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleMemoryEntry"
-
-
- // $ANTLR start "entryRuleCustomEntry"
- // InternalApplicationConfiguration.g:1053:1: entryRuleCustomEntry : ruleCustomEntry EOF ;
- public final void entryRuleCustomEntry() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:1054:1: ( ruleCustomEntry EOF )
- // InternalApplicationConfiguration.g:1055:1: ruleCustomEntry EOF
- {
- before(grammarAccess.getCustomEntryRule());
- pushFollow(FOLLOW_1);
- ruleCustomEntry();
-
- state._fsp--;
-
- after(grammarAccess.getCustomEntryRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleCustomEntry"
-
-
- // $ANTLR start "ruleCustomEntry"
- // InternalApplicationConfiguration.g:1062:1: ruleCustomEntry : ( ( rule__CustomEntry__Group__0 ) ) ;
- public final void ruleCustomEntry() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1066:2: ( ( ( rule__CustomEntry__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1067:2: ( ( rule__CustomEntry__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:1067:2: ( ( rule__CustomEntry__Group__0 ) )
- // InternalApplicationConfiguration.g:1068:3: ( rule__CustomEntry__Group__0 )
- {
- before(grammarAccess.getCustomEntryAccess().getGroup());
- // InternalApplicationConfiguration.g:1069:3: ( rule__CustomEntry__Group__0 )
- // InternalApplicationConfiguration.g:1069:4: rule__CustomEntry__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__CustomEntry__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getCustomEntryAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleCustomEntry"
-
-
- // $ANTLR start "entryRuleConfigReference"
- // InternalApplicationConfiguration.g:1078:1: entryRuleConfigReference : ruleConfigReference EOF ;
- public final void entryRuleConfigReference() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:1079:1: ( ruleConfigReference EOF )
- // InternalApplicationConfiguration.g:1080:1: ruleConfigReference EOF
- {
- before(grammarAccess.getConfigReferenceRule());
- pushFollow(FOLLOW_1);
- ruleConfigReference();
-
- state._fsp--;
-
- after(grammarAccess.getConfigReferenceRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleConfigReference"
-
-
- // $ANTLR start "ruleConfigReference"
- // InternalApplicationConfiguration.g:1087:1: ruleConfigReference : ( ( rule__ConfigReference__ConfigAssignment ) ) ;
- public final void ruleConfigReference() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1091:2: ( ( ( rule__ConfigReference__ConfigAssignment ) ) )
- // InternalApplicationConfiguration.g:1092:2: ( ( rule__ConfigReference__ConfigAssignment ) )
- {
- // InternalApplicationConfiguration.g:1092:2: ( ( rule__ConfigReference__ConfigAssignment ) )
- // InternalApplicationConfiguration.g:1093:3: ( rule__ConfigReference__ConfigAssignment )
- {
- before(grammarAccess.getConfigReferenceAccess().getConfigAssignment());
- // InternalApplicationConfiguration.g:1094:3: ( rule__ConfigReference__ConfigAssignment )
- // InternalApplicationConfiguration.g:1094:4: rule__ConfigReference__ConfigAssignment
- {
- pushFollow(FOLLOW_2);
- rule__ConfigReference__ConfigAssignment();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getConfigReferenceAccess().getConfigAssignment());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleConfigReference"
-
-
- // $ANTLR start "entryRuleConfig"
- // InternalApplicationConfiguration.g:1103:1: entryRuleConfig : ruleConfig EOF ;
- public final void entryRuleConfig() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:1104:1: ( ruleConfig EOF )
- // InternalApplicationConfiguration.g:1105:1: ruleConfig EOF
- {
- before(grammarAccess.getConfigRule());
- pushFollow(FOLLOW_1);
- ruleConfig();
-
- state._fsp--;
-
- after(grammarAccess.getConfigRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleConfig"
-
-
- // $ANTLR start "ruleConfig"
- // InternalApplicationConfiguration.g:1112:1: ruleConfig : ( ( rule__Config__Alternatives ) ) ;
- public final void ruleConfig() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1116:2: ( ( ( rule__Config__Alternatives ) ) )
- // InternalApplicationConfiguration.g:1117:2: ( ( rule__Config__Alternatives ) )
- {
- // InternalApplicationConfiguration.g:1117:2: ( ( rule__Config__Alternatives ) )
- // InternalApplicationConfiguration.g:1118:3: ( rule__Config__Alternatives )
- {
- before(grammarAccess.getConfigAccess().getAlternatives());
- // InternalApplicationConfiguration.g:1119:3: ( rule__Config__Alternatives )
- // InternalApplicationConfiguration.g:1119:4: rule__Config__Alternatives
- {
- pushFollow(FOLLOW_2);
- rule__Config__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getConfigAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleConfig"
-
-
- // $ANTLR start "entryRuleScopeSpecification"
- // InternalApplicationConfiguration.g:1128:1: entryRuleScopeSpecification : ruleScopeSpecification EOF ;
- public final void entryRuleScopeSpecification() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:1129:1: ( ruleScopeSpecification EOF )
- // InternalApplicationConfiguration.g:1130:1: ruleScopeSpecification EOF
- {
- before(grammarAccess.getScopeSpecificationRule());
- pushFollow(FOLLOW_1);
- ruleScopeSpecification();
-
- state._fsp--;
-
- after(grammarAccess.getScopeSpecificationRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleScopeSpecification"
-
-
- // $ANTLR start "ruleScopeSpecification"
- // InternalApplicationConfiguration.g:1137:1: ruleScopeSpecification : ( ( rule__ScopeSpecification__Group__0 ) ) ;
- public final void ruleScopeSpecification() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1141:2: ( ( ( rule__ScopeSpecification__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1142:2: ( ( rule__ScopeSpecification__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:1142:2: ( ( rule__ScopeSpecification__Group__0 ) )
- // InternalApplicationConfiguration.g:1143:3: ( rule__ScopeSpecification__Group__0 )
- {
- before(grammarAccess.getScopeSpecificationAccess().getGroup());
- // InternalApplicationConfiguration.g:1144:3: ( rule__ScopeSpecification__Group__0 )
- // InternalApplicationConfiguration.g:1144:4: rule__ScopeSpecification__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__ScopeSpecification__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getScopeSpecificationAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleScopeSpecification"
-
-
- // $ANTLR start "entryRuleTypeScope"
- // InternalApplicationConfiguration.g:1153:1: entryRuleTypeScope : ruleTypeScope EOF ;
- public final void entryRuleTypeScope() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:1154:1: ( ruleTypeScope EOF )
- // InternalApplicationConfiguration.g:1155:1: ruleTypeScope EOF
- {
- before(grammarAccess.getTypeScopeRule());
- pushFollow(FOLLOW_1);
- ruleTypeScope();
-
- state._fsp--;
-
- after(grammarAccess.getTypeScopeRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleTypeScope"
-
-
- // $ANTLR start "ruleTypeScope"
- // InternalApplicationConfiguration.g:1162:1: ruleTypeScope : ( ( rule__TypeScope__Alternatives ) ) ;
- public final void ruleTypeScope() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1166:2: ( ( ( rule__TypeScope__Alternatives ) ) )
- // InternalApplicationConfiguration.g:1167:2: ( ( rule__TypeScope__Alternatives ) )
- {
- // InternalApplicationConfiguration.g:1167:2: ( ( rule__TypeScope__Alternatives ) )
- // InternalApplicationConfiguration.g:1168:3: ( rule__TypeScope__Alternatives )
- {
- before(grammarAccess.getTypeScopeAccess().getAlternatives());
- // InternalApplicationConfiguration.g:1169:3: ( rule__TypeScope__Alternatives )
- // InternalApplicationConfiguration.g:1169:4: rule__TypeScope__Alternatives
- {
- pushFollow(FOLLOW_2);
- rule__TypeScope__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getTypeScopeAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleTypeScope"
-
-
- // $ANTLR start "entryRuleClassTypeScope"
- // InternalApplicationConfiguration.g:1178:1: entryRuleClassTypeScope : ruleClassTypeScope EOF ;
- public final void entryRuleClassTypeScope() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:1179:1: ( ruleClassTypeScope EOF )
- // InternalApplicationConfiguration.g:1180:1: ruleClassTypeScope EOF
- {
- before(grammarAccess.getClassTypeScopeRule());
- pushFollow(FOLLOW_1);
- ruleClassTypeScope();
-
- state._fsp--;
-
- after(grammarAccess.getClassTypeScopeRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleClassTypeScope"
-
-
- // $ANTLR start "ruleClassTypeScope"
- // InternalApplicationConfiguration.g:1187:1: ruleClassTypeScope : ( ( rule__ClassTypeScope__Group__0 ) ) ;
- public final void ruleClassTypeScope() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1191:2: ( ( ( rule__ClassTypeScope__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1192:2: ( ( rule__ClassTypeScope__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:1192:2: ( ( rule__ClassTypeScope__Group__0 ) )
- // InternalApplicationConfiguration.g:1193:3: ( rule__ClassTypeScope__Group__0 )
- {
- before(grammarAccess.getClassTypeScopeAccess().getGroup());
- // InternalApplicationConfiguration.g:1194:3: ( rule__ClassTypeScope__Group__0 )
- // InternalApplicationConfiguration.g:1194:4: rule__ClassTypeScope__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__ClassTypeScope__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getClassTypeScopeAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleClassTypeScope"
-
-
- // $ANTLR start "entryRuleObjectTypeScope"
- // InternalApplicationConfiguration.g:1203:1: entryRuleObjectTypeScope : ruleObjectTypeScope EOF ;
- public final void entryRuleObjectTypeScope() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:1204:1: ( ruleObjectTypeScope EOF )
- // InternalApplicationConfiguration.g:1205:1: ruleObjectTypeScope EOF
- {
- before(grammarAccess.getObjectTypeScopeRule());
- pushFollow(FOLLOW_1);
- ruleObjectTypeScope();
-
- state._fsp--;
-
- after(grammarAccess.getObjectTypeScopeRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleObjectTypeScope"
-
-
- // $ANTLR start "ruleObjectTypeScope"
- // InternalApplicationConfiguration.g:1212:1: ruleObjectTypeScope : ( ( rule__ObjectTypeScope__Group__0 ) ) ;
- public final void ruleObjectTypeScope() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1216:2: ( ( ( rule__ObjectTypeScope__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1217:2: ( ( rule__ObjectTypeScope__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:1217:2: ( ( rule__ObjectTypeScope__Group__0 ) )
- // InternalApplicationConfiguration.g:1218:3: ( rule__ObjectTypeScope__Group__0 )
- {
- before(grammarAccess.getObjectTypeScopeAccess().getGroup());
- // InternalApplicationConfiguration.g:1219:3: ( rule__ObjectTypeScope__Group__0 )
- // InternalApplicationConfiguration.g:1219:4: rule__ObjectTypeScope__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__ObjectTypeScope__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getObjectTypeScopeAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleObjectTypeScope"
-
-
- // $ANTLR start "entryRuleIntegerTypeScope"
- // InternalApplicationConfiguration.g:1228:1: entryRuleIntegerTypeScope : ruleIntegerTypeScope EOF ;
- public final void entryRuleIntegerTypeScope() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:1229:1: ( ruleIntegerTypeScope EOF )
- // InternalApplicationConfiguration.g:1230:1: ruleIntegerTypeScope EOF
- {
- before(grammarAccess.getIntegerTypeScopeRule());
- pushFollow(FOLLOW_1);
- ruleIntegerTypeScope();
-
- state._fsp--;
-
- after(grammarAccess.getIntegerTypeScopeRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleIntegerTypeScope"
-
-
- // $ANTLR start "ruleIntegerTypeScope"
- // InternalApplicationConfiguration.g:1237:1: ruleIntegerTypeScope : ( ( rule__IntegerTypeScope__Group__0 ) ) ;
- public final void ruleIntegerTypeScope() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1241:2: ( ( ( rule__IntegerTypeScope__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1242:2: ( ( rule__IntegerTypeScope__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:1242:2: ( ( rule__IntegerTypeScope__Group__0 ) )
- // InternalApplicationConfiguration.g:1243:3: ( rule__IntegerTypeScope__Group__0 )
- {
- before(grammarAccess.getIntegerTypeScopeAccess().getGroup());
- // InternalApplicationConfiguration.g:1244:3: ( rule__IntegerTypeScope__Group__0 )
- // InternalApplicationConfiguration.g:1244:4: rule__IntegerTypeScope__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__IntegerTypeScope__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getIntegerTypeScopeAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleIntegerTypeScope"
-
-
- // $ANTLR start "entryRuleRealTypeScope"
- // InternalApplicationConfiguration.g:1253:1: entryRuleRealTypeScope : ruleRealTypeScope EOF ;
- public final void entryRuleRealTypeScope() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:1254:1: ( ruleRealTypeScope EOF )
- // InternalApplicationConfiguration.g:1255:1: ruleRealTypeScope EOF
- {
- before(grammarAccess.getRealTypeScopeRule());
- pushFollow(FOLLOW_1);
- ruleRealTypeScope();
-
- state._fsp--;
-
- after(grammarAccess.getRealTypeScopeRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleRealTypeScope"
-
-
- // $ANTLR start "ruleRealTypeScope"
- // InternalApplicationConfiguration.g:1262:1: ruleRealTypeScope : ( ( rule__RealTypeScope__Group__0 ) ) ;
- public final void ruleRealTypeScope() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1266:2: ( ( ( rule__RealTypeScope__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1267:2: ( ( rule__RealTypeScope__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:1267:2: ( ( rule__RealTypeScope__Group__0 ) )
- // InternalApplicationConfiguration.g:1268:3: ( rule__RealTypeScope__Group__0 )
- {
- before(grammarAccess.getRealTypeScopeAccess().getGroup());
- // InternalApplicationConfiguration.g:1269:3: ( rule__RealTypeScope__Group__0 )
- // InternalApplicationConfiguration.g:1269:4: rule__RealTypeScope__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__RealTypeScope__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRealTypeScopeAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleRealTypeScope"
-
-
- // $ANTLR start "entryRuleStringTypeScope"
- // InternalApplicationConfiguration.g:1278:1: entryRuleStringTypeScope : ruleStringTypeScope EOF ;
- public final void entryRuleStringTypeScope() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:1279:1: ( ruleStringTypeScope EOF )
- // InternalApplicationConfiguration.g:1280:1: ruleStringTypeScope EOF
- {
- before(grammarAccess.getStringTypeScopeRule());
- pushFollow(FOLLOW_1);
- ruleStringTypeScope();
-
- state._fsp--;
-
- after(grammarAccess.getStringTypeScopeRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleStringTypeScope"
-
-
- // $ANTLR start "ruleStringTypeScope"
- // InternalApplicationConfiguration.g:1287:1: ruleStringTypeScope : ( ( rule__StringTypeScope__Group__0 ) ) ;
- public final void ruleStringTypeScope() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1291:2: ( ( ( rule__StringTypeScope__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1292:2: ( ( rule__StringTypeScope__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:1292:2: ( ( rule__StringTypeScope__Group__0 ) )
- // InternalApplicationConfiguration.g:1293:3: ( rule__StringTypeScope__Group__0 )
- {
- before(grammarAccess.getStringTypeScopeAccess().getGroup());
- // InternalApplicationConfiguration.g:1294:3: ( rule__StringTypeScope__Group__0 )
- // InternalApplicationConfiguration.g:1294:4: rule__StringTypeScope__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__StringTypeScope__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStringTypeScopeAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleStringTypeScope"
-
-
- // $ANTLR start "entryRuleClassReference"
- // InternalApplicationConfiguration.g:1303:1: entryRuleClassReference : ruleClassReference EOF ;
- public final void entryRuleClassReference() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:1304:1: ( ruleClassReference EOF )
- // InternalApplicationConfiguration.g:1305:1: ruleClassReference EOF
- {
- before(grammarAccess.getClassReferenceRule());
- pushFollow(FOLLOW_1);
- ruleClassReference();
-
- state._fsp--;
-
- after(grammarAccess.getClassReferenceRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleClassReference"
-
-
- // $ANTLR start "ruleClassReference"
- // InternalApplicationConfiguration.g:1312:1: ruleClassReference : ( ( rule__ClassReference__Group__0 ) ) ;
- public final void ruleClassReference() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1316:2: ( ( ( rule__ClassReference__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1317:2: ( ( rule__ClassReference__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:1317:2: ( ( rule__ClassReference__Group__0 ) )
- // InternalApplicationConfiguration.g:1318:3: ( rule__ClassReference__Group__0 )
- {
- before(grammarAccess.getClassReferenceAccess().getGroup());
- // InternalApplicationConfiguration.g:1319:3: ( rule__ClassReference__Group__0 )
- // InternalApplicationConfiguration.g:1319:4: rule__ClassReference__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__ClassReference__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getClassReferenceAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleClassReference"
-
-
- // $ANTLR start "entryRuleObjectReference"
- // InternalApplicationConfiguration.g:1328:1: entryRuleObjectReference : ruleObjectReference EOF ;
- public final void entryRuleObjectReference() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:1329:1: ( ruleObjectReference EOF )
- // InternalApplicationConfiguration.g:1330:1: ruleObjectReference EOF
- {
- before(grammarAccess.getObjectReferenceRule());
- pushFollow(FOLLOW_1);
- ruleObjectReference();
-
- state._fsp--;
-
- after(grammarAccess.getObjectReferenceRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleObjectReference"
-
-
- // $ANTLR start "ruleObjectReference"
- // InternalApplicationConfiguration.g:1337:1: ruleObjectReference : ( ( rule__ObjectReference__Group__0 ) ) ;
- public final void ruleObjectReference() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1341:2: ( ( ( rule__ObjectReference__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1342:2: ( ( rule__ObjectReference__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:1342:2: ( ( rule__ObjectReference__Group__0 ) )
- // InternalApplicationConfiguration.g:1343:3: ( rule__ObjectReference__Group__0 )
- {
- before(grammarAccess.getObjectReferenceAccess().getGroup());
- // InternalApplicationConfiguration.g:1344:3: ( rule__ObjectReference__Group__0 )
- // InternalApplicationConfiguration.g:1344:4: rule__ObjectReference__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__ObjectReference__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getObjectReferenceAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleObjectReference"
-
-
- // $ANTLR start "entryRuleIntegerReference"
- // InternalApplicationConfiguration.g:1353:1: entryRuleIntegerReference : ruleIntegerReference EOF ;
- public final void entryRuleIntegerReference() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:1354:1: ( ruleIntegerReference EOF )
- // InternalApplicationConfiguration.g:1355:1: ruleIntegerReference EOF
- {
- before(grammarAccess.getIntegerReferenceRule());
- pushFollow(FOLLOW_1);
- ruleIntegerReference();
-
- state._fsp--;
-
- after(grammarAccess.getIntegerReferenceRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleIntegerReference"
-
-
- // $ANTLR start "ruleIntegerReference"
- // InternalApplicationConfiguration.g:1362:1: ruleIntegerReference : ( ( rule__IntegerReference__Group__0 ) ) ;
- public final void ruleIntegerReference() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1366:2: ( ( ( rule__IntegerReference__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1367:2: ( ( rule__IntegerReference__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:1367:2: ( ( rule__IntegerReference__Group__0 ) )
- // InternalApplicationConfiguration.g:1368:3: ( rule__IntegerReference__Group__0 )
- {
- before(grammarAccess.getIntegerReferenceAccess().getGroup());
- // InternalApplicationConfiguration.g:1369:3: ( rule__IntegerReference__Group__0 )
- // InternalApplicationConfiguration.g:1369:4: rule__IntegerReference__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__IntegerReference__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getIntegerReferenceAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleIntegerReference"
-
-
- // $ANTLR start "entryRuleRealReference"
- // InternalApplicationConfiguration.g:1378:1: entryRuleRealReference : ruleRealReference EOF ;
- public final void entryRuleRealReference() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:1379:1: ( ruleRealReference EOF )
- // InternalApplicationConfiguration.g:1380:1: ruleRealReference EOF
- {
- before(grammarAccess.getRealReferenceRule());
- pushFollow(FOLLOW_1);
- ruleRealReference();
-
- state._fsp--;
-
- after(grammarAccess.getRealReferenceRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleRealReference"
-
-
- // $ANTLR start "ruleRealReference"
- // InternalApplicationConfiguration.g:1387:1: ruleRealReference : ( ( rule__RealReference__Group__0 ) ) ;
- public final void ruleRealReference() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1391:2: ( ( ( rule__RealReference__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1392:2: ( ( rule__RealReference__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:1392:2: ( ( rule__RealReference__Group__0 ) )
- // InternalApplicationConfiguration.g:1393:3: ( rule__RealReference__Group__0 )
- {
- before(grammarAccess.getRealReferenceAccess().getGroup());
- // InternalApplicationConfiguration.g:1394:3: ( rule__RealReference__Group__0 )
- // InternalApplicationConfiguration.g:1394:4: rule__RealReference__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__RealReference__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRealReferenceAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleRealReference"
-
-
- // $ANTLR start "entryRuleStringReference"
- // InternalApplicationConfiguration.g:1403:1: entryRuleStringReference : ruleStringReference EOF ;
- public final void entryRuleStringReference() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:1404:1: ( ruleStringReference EOF )
- // InternalApplicationConfiguration.g:1405:1: ruleStringReference EOF
- {
- before(grammarAccess.getStringReferenceRule());
- pushFollow(FOLLOW_1);
- ruleStringReference();
-
- state._fsp--;
-
- after(grammarAccess.getStringReferenceRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleStringReference"
-
-
- // $ANTLR start "ruleStringReference"
- // InternalApplicationConfiguration.g:1412:1: ruleStringReference : ( ( rule__StringReference__Group__0 ) ) ;
- public final void ruleStringReference() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1416:2: ( ( ( rule__StringReference__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1417:2: ( ( rule__StringReference__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:1417:2: ( ( rule__StringReference__Group__0 ) )
- // InternalApplicationConfiguration.g:1418:3: ( rule__StringReference__Group__0 )
- {
- before(grammarAccess.getStringReferenceAccess().getGroup());
- // InternalApplicationConfiguration.g:1419:3: ( rule__StringReference__Group__0 )
- // InternalApplicationConfiguration.g:1419:4: rule__StringReference__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__StringReference__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStringReferenceAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleStringReference"
-
-
- // $ANTLR start "entryRuleExactNumber"
- // InternalApplicationConfiguration.g:1428:1: entryRuleExactNumber : ruleExactNumber EOF ;
- public final void entryRuleExactNumber() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:1429:1: ( ruleExactNumber EOF )
- // InternalApplicationConfiguration.g:1430:1: ruleExactNumber EOF
- {
- before(grammarAccess.getExactNumberRule());
- pushFollow(FOLLOW_1);
- ruleExactNumber();
-
- state._fsp--;
-
- after(grammarAccess.getExactNumberRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleExactNumber"
-
-
- // $ANTLR start "ruleExactNumber"
- // InternalApplicationConfiguration.g:1437:1: ruleExactNumber : ( ( rule__ExactNumber__Alternatives ) ) ;
- public final void ruleExactNumber() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1441:2: ( ( ( rule__ExactNumber__Alternatives ) ) )
- // InternalApplicationConfiguration.g:1442:2: ( ( rule__ExactNumber__Alternatives ) )
- {
- // InternalApplicationConfiguration.g:1442:2: ( ( rule__ExactNumber__Alternatives ) )
- // InternalApplicationConfiguration.g:1443:3: ( rule__ExactNumber__Alternatives )
- {
- before(grammarAccess.getExactNumberAccess().getAlternatives());
- // InternalApplicationConfiguration.g:1444:3: ( rule__ExactNumber__Alternatives )
- // InternalApplicationConfiguration.g:1444:4: rule__ExactNumber__Alternatives
- {
- pushFollow(FOLLOW_2);
- rule__ExactNumber__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getExactNumberAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleExactNumber"
-
-
- // $ANTLR start "entryRuleIntervallNumber"
- // InternalApplicationConfiguration.g:1453:1: entryRuleIntervallNumber : ruleIntervallNumber EOF ;
- public final void entryRuleIntervallNumber() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:1454:1: ( ruleIntervallNumber EOF )
- // InternalApplicationConfiguration.g:1455:1: ruleIntervallNumber EOF
- {
- before(grammarAccess.getIntervallNumberRule());
- pushFollow(FOLLOW_1);
- ruleIntervallNumber();
-
- state._fsp--;
-
- after(grammarAccess.getIntervallNumberRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleIntervallNumber"
-
-
- // $ANTLR start "ruleIntervallNumber"
- // InternalApplicationConfiguration.g:1462:1: ruleIntervallNumber : ( ( rule__IntervallNumber__Group__0 ) ) ;
- public final void ruleIntervallNumber() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1466:2: ( ( ( rule__IntervallNumber__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1467:2: ( ( rule__IntervallNumber__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:1467:2: ( ( rule__IntervallNumber__Group__0 ) )
- // InternalApplicationConfiguration.g:1468:3: ( rule__IntervallNumber__Group__0 )
- {
- before(grammarAccess.getIntervallNumberAccess().getGroup());
- // InternalApplicationConfiguration.g:1469:3: ( rule__IntervallNumber__Group__0 )
- // InternalApplicationConfiguration.g:1469:4: rule__IntervallNumber__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__IntervallNumber__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getIntervallNumberAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleIntervallNumber"
-
-
- // $ANTLR start "entryRuleIntEnumberation"
- // InternalApplicationConfiguration.g:1478:1: entryRuleIntEnumberation : ruleIntEnumberation EOF ;
- public final void entryRuleIntEnumberation() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:1479:1: ( ruleIntEnumberation EOF )
- // InternalApplicationConfiguration.g:1480:1: ruleIntEnumberation EOF
- {
- before(grammarAccess.getIntEnumberationRule());
- pushFollow(FOLLOW_1);
- ruleIntEnumberation();
-
- state._fsp--;
-
- after(grammarAccess.getIntEnumberationRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleIntEnumberation"
-
-
- // $ANTLR start "ruleIntEnumberation"
- // InternalApplicationConfiguration.g:1487:1: ruleIntEnumberation : ( ( rule__IntEnumberation__Group__0 ) ) ;
- public final void ruleIntEnumberation() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1491:2: ( ( ( rule__IntEnumberation__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1492:2: ( ( rule__IntEnumberation__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:1492:2: ( ( rule__IntEnumberation__Group__0 ) )
- // InternalApplicationConfiguration.g:1493:3: ( rule__IntEnumberation__Group__0 )
- {
- before(grammarAccess.getIntEnumberationAccess().getGroup());
- // InternalApplicationConfiguration.g:1494:3: ( rule__IntEnumberation__Group__0 )
- // InternalApplicationConfiguration.g:1494:4: rule__IntEnumberation__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__IntEnumberation__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getIntEnumberationAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleIntEnumberation"
-
-
- // $ANTLR start "entryRuleRealEnumeration"
- // InternalApplicationConfiguration.g:1503:1: entryRuleRealEnumeration : ruleRealEnumeration EOF ;
- public final void entryRuleRealEnumeration() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:1504:1: ( ruleRealEnumeration EOF )
- // InternalApplicationConfiguration.g:1505:1: ruleRealEnumeration EOF
- {
- before(grammarAccess.getRealEnumerationRule());
- pushFollow(FOLLOW_1);
- ruleRealEnumeration();
-
- state._fsp--;
-
- after(grammarAccess.getRealEnumerationRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleRealEnumeration"
-
-
- // $ANTLR start "ruleRealEnumeration"
- // InternalApplicationConfiguration.g:1512:1: ruleRealEnumeration : ( ( rule__RealEnumeration__Group__0 ) ) ;
- public final void ruleRealEnumeration() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1516:2: ( ( ( rule__RealEnumeration__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1517:2: ( ( rule__RealEnumeration__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:1517:2: ( ( rule__RealEnumeration__Group__0 ) )
- // InternalApplicationConfiguration.g:1518:3: ( rule__RealEnumeration__Group__0 )
- {
- before(grammarAccess.getRealEnumerationAccess().getGroup());
- // InternalApplicationConfiguration.g:1519:3: ( rule__RealEnumeration__Group__0 )
- // InternalApplicationConfiguration.g:1519:4: rule__RealEnumeration__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__RealEnumeration__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRealEnumerationAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleRealEnumeration"
-
-
- // $ANTLR start "entryRuleStringEnumeration"
- // InternalApplicationConfiguration.g:1528:1: entryRuleStringEnumeration : ruleStringEnumeration EOF ;
- public final void entryRuleStringEnumeration() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:1529:1: ( ruleStringEnumeration EOF )
- // InternalApplicationConfiguration.g:1530:1: ruleStringEnumeration EOF
- {
- before(grammarAccess.getStringEnumerationRule());
- pushFollow(FOLLOW_1);
- ruleStringEnumeration();
-
- state._fsp--;
-
- after(grammarAccess.getStringEnumerationRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleStringEnumeration"
-
-
- // $ANTLR start "ruleStringEnumeration"
- // InternalApplicationConfiguration.g:1537:1: ruleStringEnumeration : ( ( rule__StringEnumeration__Group__0 ) ) ;
- public final void ruleStringEnumeration() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1541:2: ( ( ( rule__StringEnumeration__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1542:2: ( ( rule__StringEnumeration__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:1542:2: ( ( rule__StringEnumeration__Group__0 ) )
- // InternalApplicationConfiguration.g:1543:3: ( rule__StringEnumeration__Group__0 )
- {
- before(grammarAccess.getStringEnumerationAccess().getGroup());
- // InternalApplicationConfiguration.g:1544:3: ( rule__StringEnumeration__Group__0 )
- // InternalApplicationConfiguration.g:1544:4: rule__StringEnumeration__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__StringEnumeration__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStringEnumerationAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleStringEnumeration"
-
-
- // $ANTLR start "entryRuleScopeDeclaration"
- // InternalApplicationConfiguration.g:1553:1: entryRuleScopeDeclaration : ruleScopeDeclaration EOF ;
- public final void entryRuleScopeDeclaration() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:1554:1: ( ruleScopeDeclaration EOF )
- // InternalApplicationConfiguration.g:1555:1: ruleScopeDeclaration EOF
- {
- before(grammarAccess.getScopeDeclarationRule());
- pushFollow(FOLLOW_1);
- ruleScopeDeclaration();
-
- state._fsp--;
-
- after(grammarAccess.getScopeDeclarationRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleScopeDeclaration"
-
-
- // $ANTLR start "ruleScopeDeclaration"
- // InternalApplicationConfiguration.g:1562:1: ruleScopeDeclaration : ( ( rule__ScopeDeclaration__Group__0 ) ) ;
- public final void ruleScopeDeclaration() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1566:2: ( ( ( rule__ScopeDeclaration__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1567:2: ( ( rule__ScopeDeclaration__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:1567:2: ( ( rule__ScopeDeclaration__Group__0 ) )
- // InternalApplicationConfiguration.g:1568:3: ( rule__ScopeDeclaration__Group__0 )
- {
- before(grammarAccess.getScopeDeclarationAccess().getGroup());
- // InternalApplicationConfiguration.g:1569:3: ( rule__ScopeDeclaration__Group__0 )
- // InternalApplicationConfiguration.g:1569:4: rule__ScopeDeclaration__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__ScopeDeclaration__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getScopeDeclarationAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleScopeDeclaration"
-
-
- // $ANTLR start "entryRuleScopeReference"
- // InternalApplicationConfiguration.g:1578:1: entryRuleScopeReference : ruleScopeReference EOF ;
- public final void entryRuleScopeReference() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:1579:1: ( ruleScopeReference EOF )
- // InternalApplicationConfiguration.g:1580:1: ruleScopeReference EOF
- {
- before(grammarAccess.getScopeReferenceRule());
- pushFollow(FOLLOW_1);
- ruleScopeReference();
-
- state._fsp--;
-
- after(grammarAccess.getScopeReferenceRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleScopeReference"
-
-
- // $ANTLR start "ruleScopeReference"
- // InternalApplicationConfiguration.g:1587:1: ruleScopeReference : ( ( rule__ScopeReference__ReferredAssignment ) ) ;
- public final void ruleScopeReference() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1591:2: ( ( ( rule__ScopeReference__ReferredAssignment ) ) )
- // InternalApplicationConfiguration.g:1592:2: ( ( rule__ScopeReference__ReferredAssignment ) )
- {
- // InternalApplicationConfiguration.g:1592:2: ( ( rule__ScopeReference__ReferredAssignment ) )
- // InternalApplicationConfiguration.g:1593:3: ( rule__ScopeReference__ReferredAssignment )
- {
- before(grammarAccess.getScopeReferenceAccess().getReferredAssignment());
- // InternalApplicationConfiguration.g:1594:3: ( rule__ScopeReference__ReferredAssignment )
- // InternalApplicationConfiguration.g:1594:4: rule__ScopeReference__ReferredAssignment
- {
- pushFollow(FOLLOW_2);
- rule__ScopeReference__ReferredAssignment();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getScopeReferenceAccess().getReferredAssignment());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleScopeReference"
-
-
- // $ANTLR start "entryRuleScope"
- // InternalApplicationConfiguration.g:1603:1: entryRuleScope : ruleScope EOF ;
- public final void entryRuleScope() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:1604:1: ( ruleScope EOF )
- // InternalApplicationConfiguration.g:1605:1: ruleScope EOF
- {
- before(grammarAccess.getScopeRule());
- pushFollow(FOLLOW_1);
- ruleScope();
-
- state._fsp--;
-
- after(grammarAccess.getScopeRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleScope"
-
-
- // $ANTLR start "ruleScope"
- // InternalApplicationConfiguration.g:1612:1: ruleScope : ( ( rule__Scope__Alternatives ) ) ;
- public final void ruleScope() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1616:2: ( ( ( rule__Scope__Alternatives ) ) )
- // InternalApplicationConfiguration.g:1617:2: ( ( rule__Scope__Alternatives ) )
- {
- // InternalApplicationConfiguration.g:1617:2: ( ( rule__Scope__Alternatives ) )
- // InternalApplicationConfiguration.g:1618:3: ( rule__Scope__Alternatives )
- {
- before(grammarAccess.getScopeAccess().getAlternatives());
- // InternalApplicationConfiguration.g:1619:3: ( rule__Scope__Alternatives )
- // InternalApplicationConfiguration.g:1619:4: rule__Scope__Alternatives
- {
- pushFollow(FOLLOW_2);
- rule__Scope__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getScopeAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleScope"
-
-
- // $ANTLR start "entryRuleTask"
- // InternalApplicationConfiguration.g:1628:1: entryRuleTask : ruleTask EOF ;
- public final void entryRuleTask() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:1629:1: ( ruleTask EOF )
- // InternalApplicationConfiguration.g:1630:1: ruleTask EOF
- {
- before(grammarAccess.getTaskRule());
- pushFollow(FOLLOW_1);
- ruleTask();
-
- state._fsp--;
-
- after(grammarAccess.getTaskRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleTask"
-
-
- // $ANTLR start "ruleTask"
- // InternalApplicationConfiguration.g:1637:1: ruleTask : ( ruleGenerationTask ) ;
- public final void ruleTask() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1641:2: ( ( ruleGenerationTask ) )
- // InternalApplicationConfiguration.g:1642:2: ( ruleGenerationTask )
- {
- // InternalApplicationConfiguration.g:1642:2: ( ruleGenerationTask )
- // InternalApplicationConfiguration.g:1643:3: ruleGenerationTask
- {
- before(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall());
- pushFollow(FOLLOW_2);
- ruleGenerationTask();
-
- state._fsp--;
-
- after(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleTask"
-
-
- // $ANTLR start "entryRuleGenerationTask"
- // InternalApplicationConfiguration.g:1653:1: entryRuleGenerationTask : ruleGenerationTask EOF ;
- public final void entryRuleGenerationTask() throws RecognitionException {
- try {
- // InternalApplicationConfiguration.g:1654:1: ( ruleGenerationTask EOF )
- // InternalApplicationConfiguration.g:1655:1: ruleGenerationTask EOF
- {
- before(grammarAccess.getGenerationTaskRule());
- pushFollow(FOLLOW_1);
- ruleGenerationTask();
-
- state._fsp--;
-
- after(grammarAccess.getGenerationTaskRule());
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleGenerationTask"
-
-
- // $ANTLR start "ruleGenerationTask"
- // InternalApplicationConfiguration.g:1662:1: ruleGenerationTask : ( ( rule__GenerationTask__Group__0 ) ) ;
- public final void ruleGenerationTask() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1666:2: ( ( ( rule__GenerationTask__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1667:2: ( ( rule__GenerationTask__Group__0 ) )
- {
- // InternalApplicationConfiguration.g:1667:2: ( ( rule__GenerationTask__Group__0 ) )
- // InternalApplicationConfiguration.g:1668:3: ( rule__GenerationTask__Group__0 )
- {
- before(grammarAccess.getGenerationTaskAccess().getGroup());
- // InternalApplicationConfiguration.g:1669:3: ( rule__GenerationTask__Group__0 )
- // InternalApplicationConfiguration.g:1669:4: rule__GenerationTask__Group__0
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleGenerationTask"
-
-
- // $ANTLR start "ruleDocumentLevelSpecification"
- // InternalApplicationConfiguration.g:1678:1: ruleDocumentLevelSpecification : ( ( rule__DocumentLevelSpecification__Alternatives ) ) ;
- public final void ruleDocumentLevelSpecification() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1682:1: ( ( ( rule__DocumentLevelSpecification__Alternatives ) ) )
- // InternalApplicationConfiguration.g:1683:2: ( ( rule__DocumentLevelSpecification__Alternatives ) )
- {
- // InternalApplicationConfiguration.g:1683:2: ( ( rule__DocumentLevelSpecification__Alternatives ) )
- // InternalApplicationConfiguration.g:1684:3: ( rule__DocumentLevelSpecification__Alternatives )
- {
- before(grammarAccess.getDocumentLevelSpecificationAccess().getAlternatives());
- // InternalApplicationConfiguration.g:1685:3: ( rule__DocumentLevelSpecification__Alternatives )
- // InternalApplicationConfiguration.g:1685:4: rule__DocumentLevelSpecification__Alternatives
- {
- pushFollow(FOLLOW_2);
- rule__DocumentLevelSpecification__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getDocumentLevelSpecificationAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleDocumentLevelSpecification"
-
-
- // $ANTLR start "ruleSolver"
- // InternalApplicationConfiguration.g:1694:1: ruleSolver : ( ( rule__Solver__Alternatives ) ) ;
- public final void ruleSolver() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1698:1: ( ( ( rule__Solver__Alternatives ) ) )
- // InternalApplicationConfiguration.g:1699:2: ( ( rule__Solver__Alternatives ) )
- {
- // InternalApplicationConfiguration.g:1699:2: ( ( rule__Solver__Alternatives ) )
- // InternalApplicationConfiguration.g:1700:3: ( rule__Solver__Alternatives )
- {
- before(grammarAccess.getSolverAccess().getAlternatives());
- // InternalApplicationConfiguration.g:1701:3: ( rule__Solver__Alternatives )
- // InternalApplicationConfiguration.g:1701:4: rule__Solver__Alternatives
- {
- pushFollow(FOLLOW_2);
- rule__Solver__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSolverAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleSolver"
-
-
- // $ANTLR start "rule__Command__Alternatives"
- // InternalApplicationConfiguration.g:1709:1: rule__Command__Alternatives : ( ( ruleDeclaration ) | ( ruleTask ) );
- public final void rule__Command__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1713:1: ( ( ruleDeclaration ) | ( ruleTask ) )
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0==22||LA1_0==30||(LA1_0>=32 && LA1_0<=34)||LA1_0==46) ) {
- alt1=1;
- }
- else if ( (LA1_0==47) ) {
- alt1=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 1, 0, input);
-
- throw nvae;
- }
- switch (alt1) {
- case 1 :
- // InternalApplicationConfiguration.g:1714:2: ( ruleDeclaration )
- {
- // InternalApplicationConfiguration.g:1714:2: ( ruleDeclaration )
- // InternalApplicationConfiguration.g:1715:3: ruleDeclaration
- {
- before(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0());
- pushFollow(FOLLOW_2);
- ruleDeclaration();
-
- state._fsp--;
-
- after(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:1720:2: ( ruleTask )
- {
- // InternalApplicationConfiguration.g:1720:2: ( ruleTask )
- // InternalApplicationConfiguration.g:1721:3: ruleTask
- {
- before(grammarAccess.getCommandAccess().getTaskParserRuleCall_1());
- pushFollow(FOLLOW_2);
- ruleTask();
-
- state._fsp--;
-
- after(grammarAccess.getCommandAccess().getTaskParserRuleCall_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Command__Alternatives"
-
-
- // $ANTLR start "rule__Import__Alternatives"
- // InternalApplicationConfiguration.g:1730:1: rule__Import__Alternatives : ( ( ruleEPackageImport ) | ( ruleViatraImport ) );
- public final void rule__Import__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1734:1: ( ( ruleEPackageImport ) | ( ruleViatraImport ) )
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( (LA2_0==19) ) {
- int LA2_1 = input.LA(2);
-
- if ( (LA2_1==20) ) {
- alt2=1;
- }
- else if ( (LA2_1==21) ) {
- alt2=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 2, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 2, 0, input);
-
- throw nvae;
- }
- switch (alt2) {
- case 1 :
- // InternalApplicationConfiguration.g:1735:2: ( ruleEPackageImport )
- {
- // InternalApplicationConfiguration.g:1735:2: ( ruleEPackageImport )
- // InternalApplicationConfiguration.g:1736:3: ruleEPackageImport
- {
- before(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0());
- pushFollow(FOLLOW_2);
- ruleEPackageImport();
-
- state._fsp--;
-
- after(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:1741:2: ( ruleViatraImport )
- {
- // InternalApplicationConfiguration.g:1741:2: ( ruleViatraImport )
- // InternalApplicationConfiguration.g:1742:3: ruleViatraImport
- {
- before(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1());
- pushFollow(FOLLOW_2);
- ruleViatraImport();
-
- state._fsp--;
-
- after(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Import__Alternatives"
-
-
- // $ANTLR start "rule__Declaration__Alternatives"
- // InternalApplicationConfiguration.g:1751:1: rule__Declaration__Alternatives : ( ( ruleFileDeclaration ) | ( ruleMetamodelDeclaration ) | ( rulePartialModelDeclaration ) | ( ruleGraphPatternDeclaration ) | ( ruleConfigDeclaration ) | ( ruleScopeDeclaration ) );
- public final void rule__Declaration__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1755:1: ( ( ruleFileDeclaration ) | ( ruleMetamodelDeclaration ) | ( rulePartialModelDeclaration ) | ( ruleGraphPatternDeclaration ) | ( ruleConfigDeclaration ) | ( ruleScopeDeclaration ) )
- int alt3=6;
- switch ( input.LA(1) ) {
- case 22:
- {
- alt3=1;
- }
- break;
- case 30:
- {
- alt3=2;
- }
- break;
- case 32:
- {
- alt3=3;
- }
- break;
- case 33:
- {
- alt3=4;
- }
- break;
- case 34:
- {
- alt3=5;
- }
- break;
- case 46:
- {
- alt3=6;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 3, 0, input);
-
- throw nvae;
- }
-
- switch (alt3) {
- case 1 :
- // InternalApplicationConfiguration.g:1756:2: ( ruleFileDeclaration )
- {
- // InternalApplicationConfiguration.g:1756:2: ( ruleFileDeclaration )
- // InternalApplicationConfiguration.g:1757:3: ruleFileDeclaration
- {
- before(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0());
- pushFollow(FOLLOW_2);
- ruleFileDeclaration();
-
- state._fsp--;
-
- after(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:1762:2: ( ruleMetamodelDeclaration )
- {
- // InternalApplicationConfiguration.g:1762:2: ( ruleMetamodelDeclaration )
- // InternalApplicationConfiguration.g:1763:3: ruleMetamodelDeclaration
- {
- before(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1());
- pushFollow(FOLLOW_2);
- ruleMetamodelDeclaration();
-
- state._fsp--;
-
- after(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1());
-
- }
-
-
- }
- break;
- case 3 :
- // InternalApplicationConfiguration.g:1768:2: ( rulePartialModelDeclaration )
- {
- // InternalApplicationConfiguration.g:1768:2: ( rulePartialModelDeclaration )
- // InternalApplicationConfiguration.g:1769:3: rulePartialModelDeclaration
- {
- before(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2());
- pushFollow(FOLLOW_2);
- rulePartialModelDeclaration();
-
- state._fsp--;
-
- after(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2());
-
- }
-
-
- }
- break;
- case 4 :
- // InternalApplicationConfiguration.g:1774:2: ( ruleGraphPatternDeclaration )
- {
- // InternalApplicationConfiguration.g:1774:2: ( ruleGraphPatternDeclaration )
- // InternalApplicationConfiguration.g:1775:3: ruleGraphPatternDeclaration
- {
- before(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3());
- pushFollow(FOLLOW_2);
- ruleGraphPatternDeclaration();
-
- state._fsp--;
-
- after(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3());
-
- }
-
-
- }
- break;
- case 5 :
- // InternalApplicationConfiguration.g:1780:2: ( ruleConfigDeclaration )
- {
- // InternalApplicationConfiguration.g:1780:2: ( ruleConfigDeclaration )
- // InternalApplicationConfiguration.g:1781:3: ruleConfigDeclaration
- {
- before(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4());
- pushFollow(FOLLOW_2);
- ruleConfigDeclaration();
-
- state._fsp--;
-
- after(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4());
-
- }
-
-
- }
- break;
- case 6 :
- // InternalApplicationConfiguration.g:1786:2: ( ruleScopeDeclaration )
- {
- // InternalApplicationConfiguration.g:1786:2: ( ruleScopeDeclaration )
- // InternalApplicationConfiguration.g:1787:3: ruleScopeDeclaration
- {
- before(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5());
- pushFollow(FOLLOW_2);
- ruleScopeDeclaration();
-
- state._fsp--;
-
- after(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Declaration__Alternatives"
-
-
- // $ANTLR start "rule__File__Alternatives"
- // InternalApplicationConfiguration.g:1796:1: rule__File__Alternatives : ( ( ruleFileSpecification ) | ( ruleFileReference ) );
- public final void rule__File__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1800:1: ( ( ruleFileSpecification ) | ( ruleFileReference ) )
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0==RULE_STRING) ) {
- alt4=1;
- }
- else if ( (LA4_0==RULE_ID) ) {
- alt4=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
-
- throw nvae;
- }
- switch (alt4) {
- case 1 :
- // InternalApplicationConfiguration.g:1801:2: ( ruleFileSpecification )
- {
- // InternalApplicationConfiguration.g:1801:2: ( ruleFileSpecification )
- // InternalApplicationConfiguration.g:1802:3: ruleFileSpecification
- {
- before(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0());
- pushFollow(FOLLOW_2);
- ruleFileSpecification();
-
- state._fsp--;
-
- after(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:1807:2: ( ruleFileReference )
- {
- // InternalApplicationConfiguration.g:1807:2: ( ruleFileReference )
- // InternalApplicationConfiguration.g:1808:3: ruleFileReference
- {
- before(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1());
- pushFollow(FOLLOW_2);
- ruleFileReference();
-
- state._fsp--;
-
- after(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__File__Alternatives"
-
-
- // $ANTLR start "rule__MetamodelEntry__Alternatives"
- // InternalApplicationConfiguration.g:1817:1: rule__MetamodelEntry__Alternatives : ( ( ruleMetamodelElement ) | ( ruleAllPackageEntry ) );
- public final void rule__MetamodelEntry__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1821:1: ( ( ruleMetamodelElement ) | ( ruleAllPackageEntry ) )
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0==RULE_ID) ) {
- alt5=1;
- }
- else if ( (LA5_0==27) ) {
- alt5=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 5, 0, input);
-
- throw nvae;
- }
- switch (alt5) {
- case 1 :
- // InternalApplicationConfiguration.g:1822:2: ( ruleMetamodelElement )
- {
- // InternalApplicationConfiguration.g:1822:2: ( ruleMetamodelElement )
- // InternalApplicationConfiguration.g:1823:3: ruleMetamodelElement
- {
- before(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0());
- pushFollow(FOLLOW_2);
- ruleMetamodelElement();
-
- state._fsp--;
-
- after(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:1828:2: ( ruleAllPackageEntry )
- {
- // InternalApplicationConfiguration.g:1828:2: ( ruleAllPackageEntry )
- // InternalApplicationConfiguration.g:1829:3: ruleAllPackageEntry
- {
- before(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1());
- pushFollow(FOLLOW_2);
- ruleAllPackageEntry();
-
- state._fsp--;
-
- after(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelEntry__Alternatives"
-
-
- // $ANTLR start "rule__Metamodel__Alternatives"
- // InternalApplicationConfiguration.g:1838:1: rule__Metamodel__Alternatives : ( ( ruleMetamodelReference ) | ( ruleMetamodelSpecification ) );
- public final void rule__Metamodel__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1842:1: ( ( ruleMetamodelReference ) | ( ruleMetamodelSpecification ) )
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( (LA6_0==RULE_ID) ) {
- alt6=1;
- }
- else if ( (LA6_0==24) ) {
- alt6=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 6, 0, input);
-
- throw nvae;
- }
- switch (alt6) {
- case 1 :
- // InternalApplicationConfiguration.g:1843:2: ( ruleMetamodelReference )
- {
- // InternalApplicationConfiguration.g:1843:2: ( ruleMetamodelReference )
- // InternalApplicationConfiguration.g:1844:3: ruleMetamodelReference
- {
- before(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0());
- pushFollow(FOLLOW_2);
- ruleMetamodelReference();
-
- state._fsp--;
-
- after(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:1849:2: ( ruleMetamodelSpecification )
- {
- // InternalApplicationConfiguration.g:1849:2: ( ruleMetamodelSpecification )
- // InternalApplicationConfiguration.g:1850:3: ruleMetamodelSpecification
- {
- before(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1());
- pushFollow(FOLLOW_2);
- ruleMetamodelSpecification();
-
- state._fsp--;
-
- after(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Metamodel__Alternatives"
-
-
- // $ANTLR start "rule__PartialModelEntry__Alternatives"
- // InternalApplicationConfiguration.g:1859:1: rule__PartialModelEntry__Alternatives : ( ( ruleModelEntry ) | ( ruleFolderEntry ) );
- public final void rule__PartialModelEntry__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1863:1: ( ( ruleModelEntry ) | ( ruleFolderEntry ) )
- int alt7=2;
- int LA7_0 = input.LA(1);
-
- if ( (LA7_0==RULE_ID||LA7_0==RULE_STRING) ) {
- alt7=1;
- }
- else if ( (LA7_0==31) ) {
- alt7=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 0, input);
-
- throw nvae;
- }
- switch (alt7) {
- case 1 :
- // InternalApplicationConfiguration.g:1864:2: ( ruleModelEntry )
- {
- // InternalApplicationConfiguration.g:1864:2: ( ruleModelEntry )
- // InternalApplicationConfiguration.g:1865:3: ruleModelEntry
- {
- before(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0());
- pushFollow(FOLLOW_2);
- ruleModelEntry();
-
- state._fsp--;
-
- after(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:1870:2: ( ruleFolderEntry )
- {
- // InternalApplicationConfiguration.g:1870:2: ( ruleFolderEntry )
- // InternalApplicationConfiguration.g:1871:3: ruleFolderEntry
- {
- before(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1());
- pushFollow(FOLLOW_2);
- ruleFolderEntry();
-
- state._fsp--;
-
- after(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PartialModelEntry__Alternatives"
-
-
- // $ANTLR start "rule__PartialModel__Alternatives"
- // InternalApplicationConfiguration.g:1880:1: rule__PartialModel__Alternatives : ( ( rulePartialModelSpecification ) | ( rulePartialModelReference ) );
- public final void rule__PartialModel__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1884:1: ( ( rulePartialModelSpecification ) | ( rulePartialModelReference ) )
- int alt8=2;
- int LA8_0 = input.LA(1);
-
- if ( (LA8_0==24) ) {
- alt8=1;
- }
- else if ( (LA8_0==RULE_ID) ) {
- alt8=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 8, 0, input);
-
- throw nvae;
- }
- switch (alt8) {
- case 1 :
- // InternalApplicationConfiguration.g:1885:2: ( rulePartialModelSpecification )
- {
- // InternalApplicationConfiguration.g:1885:2: ( rulePartialModelSpecification )
- // InternalApplicationConfiguration.g:1886:3: rulePartialModelSpecification
- {
- before(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0());
- pushFollow(FOLLOW_2);
- rulePartialModelSpecification();
-
- state._fsp--;
-
- after(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:1891:2: ( rulePartialModelReference )
- {
- // InternalApplicationConfiguration.g:1891:2: ( rulePartialModelReference )
- // InternalApplicationConfiguration.g:1892:3: rulePartialModelReference
- {
- before(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1());
- pushFollow(FOLLOW_2);
- rulePartialModelReference();
-
- state._fsp--;
-
- after(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PartialModel__Alternatives"
-
-
- // $ANTLR start "rule__PatternEntry__Alternatives"
- // InternalApplicationConfiguration.g:1901:1: rule__PatternEntry__Alternatives : ( ( rulePatternElement ) | ( ruleAllPatternEntry ) );
- public final void rule__PatternEntry__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1905:1: ( ( rulePatternElement ) | ( ruleAllPatternEntry ) )
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( (LA9_0==RULE_ID) ) {
- alt9=1;
- }
- else if ( (LA9_0==27) ) {
- alt9=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 9, 0, input);
-
- throw nvae;
- }
- switch (alt9) {
- case 1 :
- // InternalApplicationConfiguration.g:1906:2: ( rulePatternElement )
- {
- // InternalApplicationConfiguration.g:1906:2: ( rulePatternElement )
- // InternalApplicationConfiguration.g:1907:3: rulePatternElement
- {
- before(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0());
- pushFollow(FOLLOW_2);
- rulePatternElement();
-
- state._fsp--;
-
- after(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:1912:2: ( ruleAllPatternEntry )
- {
- // InternalApplicationConfiguration.g:1912:2: ( ruleAllPatternEntry )
- // InternalApplicationConfiguration.g:1913:3: ruleAllPatternEntry
- {
- before(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1());
- pushFollow(FOLLOW_2);
- ruleAllPatternEntry();
-
- state._fsp--;
-
- after(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PatternEntry__Alternatives"
-
-
- // $ANTLR start "rule__GraphPattern__Alternatives"
- // InternalApplicationConfiguration.g:1922:1: rule__GraphPattern__Alternatives : ( ( ruleGraphPatternReference ) | ( rulePatternSpecification ) );
- public final void rule__GraphPattern__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1926:1: ( ( ruleGraphPatternReference ) | ( rulePatternSpecification ) )
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0==RULE_ID) ) {
- alt10=1;
- }
- else if ( (LA10_0==24) ) {
- alt10=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 10, 0, input);
-
- throw nvae;
- }
- switch (alt10) {
- case 1 :
- // InternalApplicationConfiguration.g:1927:2: ( ruleGraphPatternReference )
- {
- // InternalApplicationConfiguration.g:1927:2: ( ruleGraphPatternReference )
- // InternalApplicationConfiguration.g:1928:3: ruleGraphPatternReference
- {
- before(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0());
- pushFollow(FOLLOW_2);
- ruleGraphPatternReference();
-
- state._fsp--;
-
- after(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:1933:2: ( rulePatternSpecification )
- {
- // InternalApplicationConfiguration.g:1933:2: ( rulePatternSpecification )
- // InternalApplicationConfiguration.g:1934:3: rulePatternSpecification
- {
- before(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1());
- pushFollow(FOLLOW_2);
- rulePatternSpecification();
-
- state._fsp--;
-
- after(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GraphPattern__Alternatives"
-
-
- // $ANTLR start "rule__ConfigEntry__Alternatives"
- // InternalApplicationConfiguration.g:1943:1: rule__ConfigEntry__Alternatives : ( ( ruleDocumentationEntry ) | ( ruleRuntimeEntry ) | ( ruleMemoryEntry ) | ( ruleCustomEntry ) );
- public final void rule__ConfigEntry__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1947:1: ( ( ruleDocumentationEntry ) | ( ruleRuntimeEntry ) | ( ruleMemoryEntry ) | ( ruleCustomEntry ) )
- int alt11=4;
- switch ( input.LA(1) ) {
- case 35:
- {
- alt11=1;
- }
- break;
- case 36:
- {
- alt11=2;
- }
- break;
- case 37:
- {
- alt11=3;
- }
- break;
- case RULE_STRING:
- {
- alt11=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 11, 0, input);
-
- throw nvae;
- }
-
- switch (alt11) {
- case 1 :
- // InternalApplicationConfiguration.g:1948:2: ( ruleDocumentationEntry )
- {
- // InternalApplicationConfiguration.g:1948:2: ( ruleDocumentationEntry )
- // InternalApplicationConfiguration.g:1949:3: ruleDocumentationEntry
- {
- before(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0());
- pushFollow(FOLLOW_2);
- ruleDocumentationEntry();
-
- state._fsp--;
-
- after(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:1954:2: ( ruleRuntimeEntry )
- {
- // InternalApplicationConfiguration.g:1954:2: ( ruleRuntimeEntry )
- // InternalApplicationConfiguration.g:1955:3: ruleRuntimeEntry
- {
- before(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1());
- pushFollow(FOLLOW_2);
- ruleRuntimeEntry();
-
- state._fsp--;
-
- after(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1());
-
- }
-
-
- }
- break;
- case 3 :
- // InternalApplicationConfiguration.g:1960:2: ( ruleMemoryEntry )
- {
- // InternalApplicationConfiguration.g:1960:2: ( ruleMemoryEntry )
- // InternalApplicationConfiguration.g:1961:3: ruleMemoryEntry
- {
- before(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2());
- pushFollow(FOLLOW_2);
- ruleMemoryEntry();
-
- state._fsp--;
-
- after(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2());
-
- }
-
-
- }
- break;
- case 4 :
- // InternalApplicationConfiguration.g:1966:2: ( ruleCustomEntry )
- {
- // InternalApplicationConfiguration.g:1966:2: ( ruleCustomEntry )
- // InternalApplicationConfiguration.g:1967:3: ruleCustomEntry
- {
- before(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3());
- pushFollow(FOLLOW_2);
- ruleCustomEntry();
-
- state._fsp--;
-
- after(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigEntry__Alternatives"
-
-
- // $ANTLR start "rule__Config__Alternatives"
- // InternalApplicationConfiguration.g:1976:1: rule__Config__Alternatives : ( ( ruleConfigSpecification ) | ( ruleConfigReference ) );
- public final void rule__Config__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:1980:1: ( ( ruleConfigSpecification ) | ( ruleConfigReference ) )
- int alt12=2;
- int LA12_0 = input.LA(1);
-
- if ( (LA12_0==24) ) {
- alt12=1;
- }
- else if ( (LA12_0==RULE_ID) ) {
- alt12=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 12, 0, input);
-
- throw nvae;
- }
- switch (alt12) {
- case 1 :
- // InternalApplicationConfiguration.g:1981:2: ( ruleConfigSpecification )
- {
- // InternalApplicationConfiguration.g:1981:2: ( ruleConfigSpecification )
- // InternalApplicationConfiguration.g:1982:3: ruleConfigSpecification
- {
- before(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0());
- pushFollow(FOLLOW_2);
- ruleConfigSpecification();
-
- state._fsp--;
-
- after(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:1987:2: ( ruleConfigReference )
- {
- // InternalApplicationConfiguration.g:1987:2: ( ruleConfigReference )
- // InternalApplicationConfiguration.g:1988:3: ruleConfigReference
- {
- before(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1());
- pushFollow(FOLLOW_2);
- ruleConfigReference();
-
- state._fsp--;
-
- after(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Config__Alternatives"
-
-
- // $ANTLR start "rule__TypeScope__Alternatives"
- // InternalApplicationConfiguration.g:1997:1: rule__TypeScope__Alternatives : ( ( ruleClassTypeScope ) | ( ruleObjectTypeScope ) | ( ruleIntegerTypeScope ) | ( ruleRealTypeScope ) | ( ruleStringTypeScope ) );
- public final void rule__TypeScope__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2001:1: ( ( ruleClassTypeScope ) | ( ruleObjectTypeScope ) | ( ruleIntegerTypeScope ) | ( ruleRealTypeScope ) | ( ruleStringTypeScope ) )
- int alt13=5;
- int LA13_0 = input.LA(1);
-
- if ( (LA13_0==38) ) {
- switch ( input.LA(2) ) {
- case 42:
- {
- alt13=3;
- }
- break;
- case 43:
- {
- alt13=4;
- }
- break;
- case 39:
- {
- alt13=1;
- }
- break;
- case 44:
- {
- alt13=5;
- }
- break;
- case 41:
- {
- alt13=2;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 13, 1, input);
-
- throw nvae;
- }
-
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 13, 0, input);
-
- throw nvae;
- }
- switch (alt13) {
- case 1 :
- // InternalApplicationConfiguration.g:2002:2: ( ruleClassTypeScope )
- {
- // InternalApplicationConfiguration.g:2002:2: ( ruleClassTypeScope )
- // InternalApplicationConfiguration.g:2003:3: ruleClassTypeScope
- {
- before(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
- pushFollow(FOLLOW_2);
- ruleClassTypeScope();
-
- state._fsp--;
-
- after(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:2008:2: ( ruleObjectTypeScope )
- {
- // InternalApplicationConfiguration.g:2008:2: ( ruleObjectTypeScope )
- // InternalApplicationConfiguration.g:2009:3: ruleObjectTypeScope
- {
- before(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
- pushFollow(FOLLOW_2);
- ruleObjectTypeScope();
-
- state._fsp--;
-
- after(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
-
- }
-
-
- }
- break;
- case 3 :
- // InternalApplicationConfiguration.g:2014:2: ( ruleIntegerTypeScope )
- {
- // InternalApplicationConfiguration.g:2014:2: ( ruleIntegerTypeScope )
- // InternalApplicationConfiguration.g:2015:3: ruleIntegerTypeScope
- {
- before(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
- pushFollow(FOLLOW_2);
- ruleIntegerTypeScope();
-
- state._fsp--;
-
- after(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
-
- }
-
-
- }
- break;
- case 4 :
- // InternalApplicationConfiguration.g:2020:2: ( ruleRealTypeScope )
- {
- // InternalApplicationConfiguration.g:2020:2: ( ruleRealTypeScope )
- // InternalApplicationConfiguration.g:2021:3: ruleRealTypeScope
- {
- before(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
- pushFollow(FOLLOW_2);
- ruleRealTypeScope();
-
- state._fsp--;
-
- after(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
-
- }
-
-
- }
- break;
- case 5 :
- // InternalApplicationConfiguration.g:2026:2: ( ruleStringTypeScope )
- {
- // InternalApplicationConfiguration.g:2026:2: ( ruleStringTypeScope )
- // InternalApplicationConfiguration.g:2027:3: ruleStringTypeScope
- {
- before(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
- pushFollow(FOLLOW_2);
- ruleStringTypeScope();
-
- state._fsp--;
-
- after(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TypeScope__Alternatives"
-
-
- // $ANTLR start "rule__ClassTypeScope__Alternatives_2"
- // InternalApplicationConfiguration.g:2036:1: rule__ClassTypeScope__Alternatives_2 : ( ( ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) ) );
- public final void rule__ClassTypeScope__Alternatives_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2040:1: ( ( ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) ) )
- int alt14=2;
- int LA14_0 = input.LA(1);
-
- if ( (LA14_0==54) ) {
- alt14=1;
- }
- else if ( (LA14_0==23) ) {
- alt14=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 14, 0, input);
-
- throw nvae;
- }
- switch (alt14) {
- case 1 :
- // InternalApplicationConfiguration.g:2041:2: ( ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) )
- {
- // InternalApplicationConfiguration.g:2041:2: ( ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) )
- // InternalApplicationConfiguration.g:2042:3: ( rule__ClassTypeScope__SetsNewAssignment_2_0 )
- {
- before(grammarAccess.getClassTypeScopeAccess().getSetsNewAssignment_2_0());
- // InternalApplicationConfiguration.g:2043:3: ( rule__ClassTypeScope__SetsNewAssignment_2_0 )
- // InternalApplicationConfiguration.g:2043:4: rule__ClassTypeScope__SetsNewAssignment_2_0
- {
- pushFollow(FOLLOW_2);
- rule__ClassTypeScope__SetsNewAssignment_2_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getClassTypeScopeAccess().getSetsNewAssignment_2_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:2047:2: ( ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) )
- {
- // InternalApplicationConfiguration.g:2047:2: ( ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) )
- // InternalApplicationConfiguration.g:2048:3: ( rule__ClassTypeScope__SetsSumAssignment_2_1 )
- {
- before(grammarAccess.getClassTypeScopeAccess().getSetsSumAssignment_2_1());
- // InternalApplicationConfiguration.g:2049:3: ( rule__ClassTypeScope__SetsSumAssignment_2_1 )
- // InternalApplicationConfiguration.g:2049:4: rule__ClassTypeScope__SetsSumAssignment_2_1
- {
- pushFollow(FOLLOW_2);
- rule__ClassTypeScope__SetsSumAssignment_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getClassTypeScopeAccess().getSetsSumAssignment_2_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassTypeScope__Alternatives_2"
-
-
- // $ANTLR start "rule__ClassTypeScope__Alternatives_3"
- // InternalApplicationConfiguration.g:2057:1: rule__ClassTypeScope__Alternatives_3 : ( ( ( rule__ClassTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__ClassTypeScope__NumberAssignment_3_1 ) ) );
- public final void rule__ClassTypeScope__Alternatives_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2061:1: ( ( ( rule__ClassTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__ClassTypeScope__NumberAssignment_3_1 ) ) )
- int alt15=2;
- int LA15_0 = input.LA(1);
-
- if ( (LA15_0==RULE_INT) ) {
- int LA15_1 = input.LA(2);
-
- if ( (LA15_1==EOF||(LA15_1>=25 && LA15_1<=26)) ) {
- alt15=1;
- }
- else if ( (LA15_1==45) ) {
- alt15=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 15, 1, input);
-
- throw nvae;
- }
- }
- else if ( (LA15_0==55) ) {
- alt15=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 15, 0, input);
-
- throw nvae;
- }
- switch (alt15) {
- case 1 :
- // InternalApplicationConfiguration.g:2062:2: ( ( rule__ClassTypeScope__NumberAssignment_3_0 ) )
- {
- // InternalApplicationConfiguration.g:2062:2: ( ( rule__ClassTypeScope__NumberAssignment_3_0 ) )
- // InternalApplicationConfiguration.g:2063:3: ( rule__ClassTypeScope__NumberAssignment_3_0 )
- {
- before(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_0());
- // InternalApplicationConfiguration.g:2064:3: ( rule__ClassTypeScope__NumberAssignment_3_0 )
- // InternalApplicationConfiguration.g:2064:4: rule__ClassTypeScope__NumberAssignment_3_0
- {
- pushFollow(FOLLOW_2);
- rule__ClassTypeScope__NumberAssignment_3_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:2068:2: ( ( rule__ClassTypeScope__NumberAssignment_3_1 ) )
- {
- // InternalApplicationConfiguration.g:2068:2: ( ( rule__ClassTypeScope__NumberAssignment_3_1 ) )
- // InternalApplicationConfiguration.g:2069:3: ( rule__ClassTypeScope__NumberAssignment_3_1 )
- {
- before(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_1());
- // InternalApplicationConfiguration.g:2070:3: ( rule__ClassTypeScope__NumberAssignment_3_1 )
- // InternalApplicationConfiguration.g:2070:4: rule__ClassTypeScope__NumberAssignment_3_1
- {
- pushFollow(FOLLOW_2);
- rule__ClassTypeScope__NumberAssignment_3_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassTypeScope__Alternatives_3"
-
-
- // $ANTLR start "rule__ObjectTypeScope__Alternatives_2"
- // InternalApplicationConfiguration.g:2078:1: rule__ObjectTypeScope__Alternatives_2 : ( ( ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) ) );
- public final void rule__ObjectTypeScope__Alternatives_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2082:1: ( ( ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) ) )
- int alt16=2;
- int LA16_0 = input.LA(1);
-
- if ( (LA16_0==54) ) {
- alt16=1;
- }
- else if ( (LA16_0==23) ) {
- alt16=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 16, 0, input);
-
- throw nvae;
- }
- switch (alt16) {
- case 1 :
- // InternalApplicationConfiguration.g:2083:2: ( ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) )
- {
- // InternalApplicationConfiguration.g:2083:2: ( ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) )
- // InternalApplicationConfiguration.g:2084:3: ( rule__ObjectTypeScope__SetsNewAssignment_2_0 )
- {
- before(grammarAccess.getObjectTypeScopeAccess().getSetsNewAssignment_2_0());
- // InternalApplicationConfiguration.g:2085:3: ( rule__ObjectTypeScope__SetsNewAssignment_2_0 )
- // InternalApplicationConfiguration.g:2085:4: rule__ObjectTypeScope__SetsNewAssignment_2_0
- {
- pushFollow(FOLLOW_2);
- rule__ObjectTypeScope__SetsNewAssignment_2_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getObjectTypeScopeAccess().getSetsNewAssignment_2_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:2089:2: ( ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) )
- {
- // InternalApplicationConfiguration.g:2089:2: ( ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) )
- // InternalApplicationConfiguration.g:2090:3: ( rule__ObjectTypeScope__SetsSumAssignment_2_1 )
- {
- before(grammarAccess.getObjectTypeScopeAccess().getSetsSumAssignment_2_1());
- // InternalApplicationConfiguration.g:2091:3: ( rule__ObjectTypeScope__SetsSumAssignment_2_1 )
- // InternalApplicationConfiguration.g:2091:4: rule__ObjectTypeScope__SetsSumAssignment_2_1
- {
- pushFollow(FOLLOW_2);
- rule__ObjectTypeScope__SetsSumAssignment_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getObjectTypeScopeAccess().getSetsSumAssignment_2_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ObjectTypeScope__Alternatives_2"
-
-
- // $ANTLR start "rule__ObjectTypeScope__Alternatives_3"
- // InternalApplicationConfiguration.g:2099:1: rule__ObjectTypeScope__Alternatives_3 : ( ( ( rule__ObjectTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__ObjectTypeScope__NumberAssignment_3_1 ) ) );
- public final void rule__ObjectTypeScope__Alternatives_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2103:1: ( ( ( rule__ObjectTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__ObjectTypeScope__NumberAssignment_3_1 ) ) )
- int alt17=2;
- int LA17_0 = input.LA(1);
-
- if ( (LA17_0==RULE_INT) ) {
- int LA17_1 = input.LA(2);
-
- if ( (LA17_1==EOF||(LA17_1>=25 && LA17_1<=26)) ) {
- alt17=1;
- }
- else if ( (LA17_1==45) ) {
- alt17=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 17, 1, input);
-
- throw nvae;
- }
- }
- else if ( (LA17_0==55) ) {
- alt17=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 17, 0, input);
-
- throw nvae;
- }
- switch (alt17) {
- case 1 :
- // InternalApplicationConfiguration.g:2104:2: ( ( rule__ObjectTypeScope__NumberAssignment_3_0 ) )
- {
- // InternalApplicationConfiguration.g:2104:2: ( ( rule__ObjectTypeScope__NumberAssignment_3_0 ) )
- // InternalApplicationConfiguration.g:2105:3: ( rule__ObjectTypeScope__NumberAssignment_3_0 )
- {
- before(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_0());
- // InternalApplicationConfiguration.g:2106:3: ( rule__ObjectTypeScope__NumberAssignment_3_0 )
- // InternalApplicationConfiguration.g:2106:4: rule__ObjectTypeScope__NumberAssignment_3_0
- {
- pushFollow(FOLLOW_2);
- rule__ObjectTypeScope__NumberAssignment_3_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:2110:2: ( ( rule__ObjectTypeScope__NumberAssignment_3_1 ) )
- {
- // InternalApplicationConfiguration.g:2110:2: ( ( rule__ObjectTypeScope__NumberAssignment_3_1 ) )
- // InternalApplicationConfiguration.g:2111:3: ( rule__ObjectTypeScope__NumberAssignment_3_1 )
- {
- before(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_1());
- // InternalApplicationConfiguration.g:2112:3: ( rule__ObjectTypeScope__NumberAssignment_3_1 )
- // InternalApplicationConfiguration.g:2112:4: rule__ObjectTypeScope__NumberAssignment_3_1
- {
- pushFollow(FOLLOW_2);
- rule__ObjectTypeScope__NumberAssignment_3_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ObjectTypeScope__Alternatives_3"
-
-
- // $ANTLR start "rule__IntegerTypeScope__Alternatives_2"
- // InternalApplicationConfiguration.g:2120:1: rule__IntegerTypeScope__Alternatives_2 : ( ( ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) ) );
- public final void rule__IntegerTypeScope__Alternatives_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2124:1: ( ( ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) ) )
- int alt18=2;
- int LA18_0 = input.LA(1);
-
- if ( (LA18_0==54) ) {
- alt18=1;
- }
- else if ( (LA18_0==23) ) {
- alt18=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 18, 0, input);
-
- throw nvae;
- }
- switch (alt18) {
- case 1 :
- // InternalApplicationConfiguration.g:2125:2: ( ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) )
- {
- // InternalApplicationConfiguration.g:2125:2: ( ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) )
- // InternalApplicationConfiguration.g:2126:3: ( rule__IntegerTypeScope__SetsNewAssignment_2_0 )
- {
- before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewAssignment_2_0());
- // InternalApplicationConfiguration.g:2127:3: ( rule__IntegerTypeScope__SetsNewAssignment_2_0 )
- // InternalApplicationConfiguration.g:2127:4: rule__IntegerTypeScope__SetsNewAssignment_2_0
- {
- pushFollow(FOLLOW_2);
- rule__IntegerTypeScope__SetsNewAssignment_2_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getIntegerTypeScopeAccess().getSetsNewAssignment_2_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:2131:2: ( ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) )
- {
- // InternalApplicationConfiguration.g:2131:2: ( ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) )
- // InternalApplicationConfiguration.g:2132:3: ( rule__IntegerTypeScope__SetsSumAssignment_2_1 )
- {
- before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumAssignment_2_1());
- // InternalApplicationConfiguration.g:2133:3: ( rule__IntegerTypeScope__SetsSumAssignment_2_1 )
- // InternalApplicationConfiguration.g:2133:4: rule__IntegerTypeScope__SetsSumAssignment_2_1
- {
- pushFollow(FOLLOW_2);
- rule__IntegerTypeScope__SetsSumAssignment_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getIntegerTypeScopeAccess().getSetsSumAssignment_2_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntegerTypeScope__Alternatives_2"
-
-
- // $ANTLR start "rule__IntegerTypeScope__Alternatives_3"
- // InternalApplicationConfiguration.g:2141:1: rule__IntegerTypeScope__Alternatives_3 : ( ( ( rule__IntegerTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__IntegerTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__IntegerTypeScope__NumberAssignment_3_2 ) ) );
- public final void rule__IntegerTypeScope__Alternatives_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2145:1: ( ( ( rule__IntegerTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__IntegerTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__IntegerTypeScope__NumberAssignment_3_2 ) ) )
- int alt19=3;
- switch ( input.LA(1) ) {
- case RULE_INT:
- {
- int LA19_1 = input.LA(2);
-
- if ( (LA19_1==45) ) {
- alt19=2;
- }
- else if ( (LA19_1==EOF||(LA19_1>=25 && LA19_1<=26)) ) {
- alt19=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 19, 1, input);
-
- throw nvae;
- }
- }
- break;
- case 55:
- {
- alt19=1;
- }
- break;
- case 24:
- {
- alt19=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 19, 0, input);
-
- throw nvae;
- }
-
- switch (alt19) {
- case 1 :
- // InternalApplicationConfiguration.g:2146:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_0 ) )
- {
- // InternalApplicationConfiguration.g:2146:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_0 ) )
- // InternalApplicationConfiguration.g:2147:3: ( rule__IntegerTypeScope__NumberAssignment_3_0 )
- {
- before(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_0());
- // InternalApplicationConfiguration.g:2148:3: ( rule__IntegerTypeScope__NumberAssignment_3_0 )
- // InternalApplicationConfiguration.g:2148:4: rule__IntegerTypeScope__NumberAssignment_3_0
- {
- pushFollow(FOLLOW_2);
- rule__IntegerTypeScope__NumberAssignment_3_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:2152:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_1 ) )
- {
- // InternalApplicationConfiguration.g:2152:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_1 ) )
- // InternalApplicationConfiguration.g:2153:3: ( rule__IntegerTypeScope__NumberAssignment_3_1 )
- {
- before(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_1());
- // InternalApplicationConfiguration.g:2154:3: ( rule__IntegerTypeScope__NumberAssignment_3_1 )
- // InternalApplicationConfiguration.g:2154:4: rule__IntegerTypeScope__NumberAssignment_3_1
- {
- pushFollow(FOLLOW_2);
- rule__IntegerTypeScope__NumberAssignment_3_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_1());
-
- }
-
-
- }
- break;
- case 3 :
- // InternalApplicationConfiguration.g:2158:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_2 ) )
- {
- // InternalApplicationConfiguration.g:2158:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_2 ) )
- // InternalApplicationConfiguration.g:2159:3: ( rule__IntegerTypeScope__NumberAssignment_3_2 )
- {
- before(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_2());
- // InternalApplicationConfiguration.g:2160:3: ( rule__IntegerTypeScope__NumberAssignment_3_2 )
- // InternalApplicationConfiguration.g:2160:4: rule__IntegerTypeScope__NumberAssignment_3_2
- {
- pushFollow(FOLLOW_2);
- rule__IntegerTypeScope__NumberAssignment_3_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_2());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntegerTypeScope__Alternatives_3"
-
-
- // $ANTLR start "rule__RealTypeScope__Alternatives_2"
- // InternalApplicationConfiguration.g:2168:1: rule__RealTypeScope__Alternatives_2 : ( ( ( rule__RealTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__RealTypeScope__SetsSumAssignment_2_1 ) ) );
- public final void rule__RealTypeScope__Alternatives_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2172:1: ( ( ( rule__RealTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__RealTypeScope__SetsSumAssignment_2_1 ) ) )
- int alt20=2;
- int LA20_0 = input.LA(1);
-
- if ( (LA20_0==54) ) {
- alt20=1;
- }
- else if ( (LA20_0==23) ) {
- alt20=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 20, 0, input);
-
- throw nvae;
- }
- switch (alt20) {
- case 1 :
- // InternalApplicationConfiguration.g:2173:2: ( ( rule__RealTypeScope__SetsNewAssignment_2_0 ) )
- {
- // InternalApplicationConfiguration.g:2173:2: ( ( rule__RealTypeScope__SetsNewAssignment_2_0 ) )
- // InternalApplicationConfiguration.g:2174:3: ( rule__RealTypeScope__SetsNewAssignment_2_0 )
- {
- before(grammarAccess.getRealTypeScopeAccess().getSetsNewAssignment_2_0());
- // InternalApplicationConfiguration.g:2175:3: ( rule__RealTypeScope__SetsNewAssignment_2_0 )
- // InternalApplicationConfiguration.g:2175:4: rule__RealTypeScope__SetsNewAssignment_2_0
- {
- pushFollow(FOLLOW_2);
- rule__RealTypeScope__SetsNewAssignment_2_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRealTypeScopeAccess().getSetsNewAssignment_2_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:2179:2: ( ( rule__RealTypeScope__SetsSumAssignment_2_1 ) )
- {
- // InternalApplicationConfiguration.g:2179:2: ( ( rule__RealTypeScope__SetsSumAssignment_2_1 ) )
- // InternalApplicationConfiguration.g:2180:3: ( rule__RealTypeScope__SetsSumAssignment_2_1 )
- {
- before(grammarAccess.getRealTypeScopeAccess().getSetsSumAssignment_2_1());
- // InternalApplicationConfiguration.g:2181:3: ( rule__RealTypeScope__SetsSumAssignment_2_1 )
- // InternalApplicationConfiguration.g:2181:4: rule__RealTypeScope__SetsSumAssignment_2_1
- {
- pushFollow(FOLLOW_2);
- rule__RealTypeScope__SetsSumAssignment_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRealTypeScopeAccess().getSetsSumAssignment_2_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealTypeScope__Alternatives_2"
-
-
- // $ANTLR start "rule__RealTypeScope__Alternatives_3"
- // InternalApplicationConfiguration.g:2189:1: rule__RealTypeScope__Alternatives_3 : ( ( ( rule__RealTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__RealTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__RealTypeScope__NumberAssignment_3_2 ) ) );
- public final void rule__RealTypeScope__Alternatives_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2193:1: ( ( ( rule__RealTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__RealTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__RealTypeScope__NumberAssignment_3_2 ) ) )
- int alt21=3;
- switch ( input.LA(1) ) {
- case RULE_INT:
- {
- int LA21_1 = input.LA(2);
-
- if ( (LA21_1==EOF||(LA21_1>=25 && LA21_1<=26)) ) {
- alt21=1;
- }
- else if ( (LA21_1==45) ) {
- alt21=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 21, 1, input);
-
- throw nvae;
- }
- }
- break;
- case 55:
- {
- alt21=1;
- }
- break;
- case 24:
- {
- alt21=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 21, 0, input);
-
- throw nvae;
- }
-
- switch (alt21) {
- case 1 :
- // InternalApplicationConfiguration.g:2194:2: ( ( rule__RealTypeScope__NumberAssignment_3_0 ) )
- {
- // InternalApplicationConfiguration.g:2194:2: ( ( rule__RealTypeScope__NumberAssignment_3_0 ) )
- // InternalApplicationConfiguration.g:2195:3: ( rule__RealTypeScope__NumberAssignment_3_0 )
- {
- before(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_0());
- // InternalApplicationConfiguration.g:2196:3: ( rule__RealTypeScope__NumberAssignment_3_0 )
- // InternalApplicationConfiguration.g:2196:4: rule__RealTypeScope__NumberAssignment_3_0
- {
- pushFollow(FOLLOW_2);
- rule__RealTypeScope__NumberAssignment_3_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:2200:2: ( ( rule__RealTypeScope__NumberAssignment_3_1 ) )
- {
- // InternalApplicationConfiguration.g:2200:2: ( ( rule__RealTypeScope__NumberAssignment_3_1 ) )
- // InternalApplicationConfiguration.g:2201:3: ( rule__RealTypeScope__NumberAssignment_3_1 )
- {
- before(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_1());
- // InternalApplicationConfiguration.g:2202:3: ( rule__RealTypeScope__NumberAssignment_3_1 )
- // InternalApplicationConfiguration.g:2202:4: rule__RealTypeScope__NumberAssignment_3_1
- {
- pushFollow(FOLLOW_2);
- rule__RealTypeScope__NumberAssignment_3_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_1());
-
- }
-
-
- }
- break;
- case 3 :
- // InternalApplicationConfiguration.g:2206:2: ( ( rule__RealTypeScope__NumberAssignment_3_2 ) )
- {
- // InternalApplicationConfiguration.g:2206:2: ( ( rule__RealTypeScope__NumberAssignment_3_2 ) )
- // InternalApplicationConfiguration.g:2207:3: ( rule__RealTypeScope__NumberAssignment_3_2 )
- {
- before(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_2());
- // InternalApplicationConfiguration.g:2208:3: ( rule__RealTypeScope__NumberAssignment_3_2 )
- // InternalApplicationConfiguration.g:2208:4: rule__RealTypeScope__NumberAssignment_3_2
- {
- pushFollow(FOLLOW_2);
- rule__RealTypeScope__NumberAssignment_3_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_2());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealTypeScope__Alternatives_3"
-
-
- // $ANTLR start "rule__StringTypeScope__Alternatives_2"
- // InternalApplicationConfiguration.g:2216:1: rule__StringTypeScope__Alternatives_2 : ( ( ( rule__StringTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__StringTypeScope__SetsSumAssignment_2_1 ) ) );
- public final void rule__StringTypeScope__Alternatives_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2220:1: ( ( ( rule__StringTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__StringTypeScope__SetsSumAssignment_2_1 ) ) )
- int alt22=2;
- int LA22_0 = input.LA(1);
-
- if ( (LA22_0==54) ) {
- alt22=1;
- }
- else if ( (LA22_0==23) ) {
- alt22=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 22, 0, input);
-
- throw nvae;
- }
- switch (alt22) {
- case 1 :
- // InternalApplicationConfiguration.g:2221:2: ( ( rule__StringTypeScope__SetsNewAssignment_2_0 ) )
- {
- // InternalApplicationConfiguration.g:2221:2: ( ( rule__StringTypeScope__SetsNewAssignment_2_0 ) )
- // InternalApplicationConfiguration.g:2222:3: ( rule__StringTypeScope__SetsNewAssignment_2_0 )
- {
- before(grammarAccess.getStringTypeScopeAccess().getSetsNewAssignment_2_0());
- // InternalApplicationConfiguration.g:2223:3: ( rule__StringTypeScope__SetsNewAssignment_2_0 )
- // InternalApplicationConfiguration.g:2223:4: rule__StringTypeScope__SetsNewAssignment_2_0
- {
- pushFollow(FOLLOW_2);
- rule__StringTypeScope__SetsNewAssignment_2_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStringTypeScopeAccess().getSetsNewAssignment_2_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:2227:2: ( ( rule__StringTypeScope__SetsSumAssignment_2_1 ) )
- {
- // InternalApplicationConfiguration.g:2227:2: ( ( rule__StringTypeScope__SetsSumAssignment_2_1 ) )
- // InternalApplicationConfiguration.g:2228:3: ( rule__StringTypeScope__SetsSumAssignment_2_1 )
- {
- before(grammarAccess.getStringTypeScopeAccess().getSetsSumAssignment_2_1());
- // InternalApplicationConfiguration.g:2229:3: ( rule__StringTypeScope__SetsSumAssignment_2_1 )
- // InternalApplicationConfiguration.g:2229:4: rule__StringTypeScope__SetsSumAssignment_2_1
- {
- pushFollow(FOLLOW_2);
- rule__StringTypeScope__SetsSumAssignment_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStringTypeScopeAccess().getSetsSumAssignment_2_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringTypeScope__Alternatives_2"
-
-
- // $ANTLR start "rule__StringTypeScope__Alternatives_3"
- // InternalApplicationConfiguration.g:2237:1: rule__StringTypeScope__Alternatives_3 : ( ( ( rule__StringTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__StringTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__StringTypeScope__NumberAssignment_3_2 ) ) );
- public final void rule__StringTypeScope__Alternatives_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2241:1: ( ( ( rule__StringTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__StringTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__StringTypeScope__NumberAssignment_3_2 ) ) )
- int alt23=3;
- switch ( input.LA(1) ) {
- case RULE_INT:
- {
- int LA23_1 = input.LA(2);
-
- if ( (LA23_1==EOF||(LA23_1>=25 && LA23_1<=26)) ) {
- alt23=1;
- }
- else if ( (LA23_1==45) ) {
- alt23=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 23, 1, input);
-
- throw nvae;
- }
- }
- break;
- case 55:
- {
- alt23=1;
- }
- break;
- case 24:
- {
- alt23=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 23, 0, input);
-
- throw nvae;
- }
-
- switch (alt23) {
- case 1 :
- // InternalApplicationConfiguration.g:2242:2: ( ( rule__StringTypeScope__NumberAssignment_3_0 ) )
- {
- // InternalApplicationConfiguration.g:2242:2: ( ( rule__StringTypeScope__NumberAssignment_3_0 ) )
- // InternalApplicationConfiguration.g:2243:3: ( rule__StringTypeScope__NumberAssignment_3_0 )
- {
- before(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_0());
- // InternalApplicationConfiguration.g:2244:3: ( rule__StringTypeScope__NumberAssignment_3_0 )
- // InternalApplicationConfiguration.g:2244:4: rule__StringTypeScope__NumberAssignment_3_0
- {
- pushFollow(FOLLOW_2);
- rule__StringTypeScope__NumberAssignment_3_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:2248:2: ( ( rule__StringTypeScope__NumberAssignment_3_1 ) )
- {
- // InternalApplicationConfiguration.g:2248:2: ( ( rule__StringTypeScope__NumberAssignment_3_1 ) )
- // InternalApplicationConfiguration.g:2249:3: ( rule__StringTypeScope__NumberAssignment_3_1 )
- {
- before(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_1());
- // InternalApplicationConfiguration.g:2250:3: ( rule__StringTypeScope__NumberAssignment_3_1 )
- // InternalApplicationConfiguration.g:2250:4: rule__StringTypeScope__NumberAssignment_3_1
- {
- pushFollow(FOLLOW_2);
- rule__StringTypeScope__NumberAssignment_3_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_1());
-
- }
-
-
- }
- break;
- case 3 :
- // InternalApplicationConfiguration.g:2254:2: ( ( rule__StringTypeScope__NumberAssignment_3_2 ) )
- {
- // InternalApplicationConfiguration.g:2254:2: ( ( rule__StringTypeScope__NumberAssignment_3_2 ) )
- // InternalApplicationConfiguration.g:2255:3: ( rule__StringTypeScope__NumberAssignment_3_2 )
- {
- before(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_2());
- // InternalApplicationConfiguration.g:2256:3: ( rule__StringTypeScope__NumberAssignment_3_2 )
- // InternalApplicationConfiguration.g:2256:4: rule__StringTypeScope__NumberAssignment_3_2
- {
- pushFollow(FOLLOW_2);
- rule__StringTypeScope__NumberAssignment_3_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_2());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringTypeScope__Alternatives_3"
-
-
- // $ANTLR start "rule__ExactNumber__Alternatives"
- // InternalApplicationConfiguration.g:2264:1: rule__ExactNumber__Alternatives : ( ( ( rule__ExactNumber__ExactNumberAssignment_0 ) ) | ( ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) ) );
- public final void rule__ExactNumber__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2268:1: ( ( ( rule__ExactNumber__ExactNumberAssignment_0 ) ) | ( ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) ) )
- int alt24=2;
- int LA24_0 = input.LA(1);
-
- if ( (LA24_0==RULE_INT) ) {
- alt24=1;
- }
- else if ( (LA24_0==55) ) {
- alt24=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 24, 0, input);
-
- throw nvae;
- }
- switch (alt24) {
- case 1 :
- // InternalApplicationConfiguration.g:2269:2: ( ( rule__ExactNumber__ExactNumberAssignment_0 ) )
- {
- // InternalApplicationConfiguration.g:2269:2: ( ( rule__ExactNumber__ExactNumberAssignment_0 ) )
- // InternalApplicationConfiguration.g:2270:3: ( rule__ExactNumber__ExactNumberAssignment_0 )
- {
- before(grammarAccess.getExactNumberAccess().getExactNumberAssignment_0());
- // InternalApplicationConfiguration.g:2271:3: ( rule__ExactNumber__ExactNumberAssignment_0 )
- // InternalApplicationConfiguration.g:2271:4: rule__ExactNumber__ExactNumberAssignment_0
- {
- pushFollow(FOLLOW_2);
- rule__ExactNumber__ExactNumberAssignment_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getExactNumberAccess().getExactNumberAssignment_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:2275:2: ( ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) )
- {
- // InternalApplicationConfiguration.g:2275:2: ( ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) )
- // InternalApplicationConfiguration.g:2276:3: ( rule__ExactNumber__ExactUnlimitedAssignment_1 )
- {
- before(grammarAccess.getExactNumberAccess().getExactUnlimitedAssignment_1());
- // InternalApplicationConfiguration.g:2277:3: ( rule__ExactNumber__ExactUnlimitedAssignment_1 )
- // InternalApplicationConfiguration.g:2277:4: rule__ExactNumber__ExactUnlimitedAssignment_1
- {
- pushFollow(FOLLOW_2);
- rule__ExactNumber__ExactUnlimitedAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getExactNumberAccess().getExactUnlimitedAssignment_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExactNumber__Alternatives"
-
-
- // $ANTLR start "rule__IntervallNumber__Alternatives_2"
- // InternalApplicationConfiguration.g:2285:1: rule__IntervallNumber__Alternatives_2 : ( ( ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) ) | ( ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) ) );
- public final void rule__IntervallNumber__Alternatives_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2289:1: ( ( ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) ) | ( ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) ) )
- int alt25=2;
- int LA25_0 = input.LA(1);
-
- if ( (LA25_0==RULE_INT) ) {
- alt25=1;
- }
- else if ( (LA25_0==55) ) {
- alt25=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 25, 0, input);
-
- throw nvae;
- }
- switch (alt25) {
- case 1 :
- // InternalApplicationConfiguration.g:2290:2: ( ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) )
- {
- // InternalApplicationConfiguration.g:2290:2: ( ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) )
- // InternalApplicationConfiguration.g:2291:3: ( rule__IntervallNumber__MaxNumberAssignment_2_0 )
- {
- before(grammarAccess.getIntervallNumberAccess().getMaxNumberAssignment_2_0());
- // InternalApplicationConfiguration.g:2292:3: ( rule__IntervallNumber__MaxNumberAssignment_2_0 )
- // InternalApplicationConfiguration.g:2292:4: rule__IntervallNumber__MaxNumberAssignment_2_0
- {
- pushFollow(FOLLOW_2);
- rule__IntervallNumber__MaxNumberAssignment_2_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getIntervallNumberAccess().getMaxNumberAssignment_2_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:2296:2: ( ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) )
- {
- // InternalApplicationConfiguration.g:2296:2: ( ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) )
- // InternalApplicationConfiguration.g:2297:3: ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 )
- {
- before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAssignment_2_1());
- // InternalApplicationConfiguration.g:2298:3: ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 )
- // InternalApplicationConfiguration.g:2298:4: rule__IntervallNumber__MaxUnlimitedAssignment_2_1
- {
- pushFollow(FOLLOW_2);
- rule__IntervallNumber__MaxUnlimitedAssignment_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAssignment_2_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntervallNumber__Alternatives_2"
-
-
- // $ANTLR start "rule__Scope__Alternatives"
- // InternalApplicationConfiguration.g:2306:1: rule__Scope__Alternatives : ( ( ruleScopeSpecification ) | ( ruleScopeReference ) );
- public final void rule__Scope__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2310:1: ( ( ruleScopeSpecification ) | ( ruleScopeReference ) )
- int alt26=2;
- int LA26_0 = input.LA(1);
-
- if ( (LA26_0==24) ) {
- alt26=1;
- }
- else if ( (LA26_0==RULE_ID) ) {
- alt26=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 26, 0, input);
-
- throw nvae;
- }
- switch (alt26) {
- case 1 :
- // InternalApplicationConfiguration.g:2311:2: ( ruleScopeSpecification )
- {
- // InternalApplicationConfiguration.g:2311:2: ( ruleScopeSpecification )
- // InternalApplicationConfiguration.g:2312:3: ruleScopeSpecification
- {
- before(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0());
- pushFollow(FOLLOW_2);
- ruleScopeSpecification();
-
- state._fsp--;
-
- after(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:2317:2: ( ruleScopeReference )
- {
- // InternalApplicationConfiguration.g:2317:2: ( ruleScopeReference )
- // InternalApplicationConfiguration.g:2318:3: ruleScopeReference
- {
- before(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1());
- pushFollow(FOLLOW_2);
- ruleScopeReference();
-
- state._fsp--;
-
- after(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Scope__Alternatives"
-
-
- // $ANTLR start "rule__DocumentLevelSpecification__Alternatives"
- // InternalApplicationConfiguration.g:2327:1: rule__DocumentLevelSpecification__Alternatives : ( ( ( 'none' ) ) | ( ( 'normal' ) ) | ( ( 'full' ) ) );
- public final void rule__DocumentLevelSpecification__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2331:1: ( ( ( 'none' ) ) | ( ( 'normal' ) ) | ( ( 'full' ) ) )
- int alt27=3;
- switch ( input.LA(1) ) {
- case 11:
- {
- alt27=1;
- }
- break;
- case 12:
- {
- alt27=2;
- }
- break;
- case 13:
- {
- alt27=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 27, 0, input);
-
- throw nvae;
- }
-
- switch (alt27) {
- case 1 :
- // InternalApplicationConfiguration.g:2332:2: ( ( 'none' ) )
- {
- // InternalApplicationConfiguration.g:2332:2: ( ( 'none' ) )
- // InternalApplicationConfiguration.g:2333:3: ( 'none' )
- {
- before(grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0());
- // InternalApplicationConfiguration.g:2334:3: ( 'none' )
- // InternalApplicationConfiguration.g:2334:4: 'none'
- {
- match(input,11,FOLLOW_2);
-
- }
-
- after(grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:2338:2: ( ( 'normal' ) )
- {
- // InternalApplicationConfiguration.g:2338:2: ( ( 'normal' ) )
- // InternalApplicationConfiguration.g:2339:3: ( 'normal' )
- {
- before(grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1());
- // InternalApplicationConfiguration.g:2340:3: ( 'normal' )
- // InternalApplicationConfiguration.g:2340:4: 'normal'
- {
- match(input,12,FOLLOW_2);
-
- }
-
- after(grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1());
-
- }
-
-
- }
- break;
- case 3 :
- // InternalApplicationConfiguration.g:2344:2: ( ( 'full' ) )
- {
- // InternalApplicationConfiguration.g:2344:2: ( ( 'full' ) )
- // InternalApplicationConfiguration.g:2345:3: ( 'full' )
- {
- before(grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2());
- // InternalApplicationConfiguration.g:2346:3: ( 'full' )
- // InternalApplicationConfiguration.g:2346:4: 'full'
- {
- match(input,13,FOLLOW_2);
-
- }
-
- after(grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DocumentLevelSpecification__Alternatives"
-
-
- // $ANTLR start "rule__Solver__Alternatives"
- // InternalApplicationConfiguration.g:2354:1: rule__Solver__Alternatives : ( ( ( 'SMTSolver' ) ) | ( ( 'AlloySolver' ) ) | ( ( 'ViatraSolver' ) ) );
- public final void rule__Solver__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2358:1: ( ( ( 'SMTSolver' ) ) | ( ( 'AlloySolver' ) ) | ( ( 'ViatraSolver' ) ) )
- int alt28=3;
- switch ( input.LA(1) ) {
- case 14:
- {
- alt28=1;
- }
- break;
- case 15:
- {
- alt28=2;
- }
- break;
- case 16:
- {
- alt28=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 28, 0, input);
-
- throw nvae;
- }
-
- switch (alt28) {
- case 1 :
- // InternalApplicationConfiguration.g:2359:2: ( ( 'SMTSolver' ) )
- {
- // InternalApplicationConfiguration.g:2359:2: ( ( 'SMTSolver' ) )
- // InternalApplicationConfiguration.g:2360:3: ( 'SMTSolver' )
- {
- before(grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0());
- // InternalApplicationConfiguration.g:2361:3: ( 'SMTSolver' )
- // InternalApplicationConfiguration.g:2361:4: 'SMTSolver'
- {
- match(input,14,FOLLOW_2);
-
- }
-
- after(grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:2365:2: ( ( 'AlloySolver' ) )
- {
- // InternalApplicationConfiguration.g:2365:2: ( ( 'AlloySolver' ) )
- // InternalApplicationConfiguration.g:2366:3: ( 'AlloySolver' )
- {
- before(grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1());
- // InternalApplicationConfiguration.g:2367:3: ( 'AlloySolver' )
- // InternalApplicationConfiguration.g:2367:4: 'AlloySolver'
- {
- match(input,15,FOLLOW_2);
-
- }
-
- after(grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1());
-
- }
-
-
- }
- break;
- case 3 :
- // InternalApplicationConfiguration.g:2371:2: ( ( 'ViatraSolver' ) )
- {
- // InternalApplicationConfiguration.g:2371:2: ( ( 'ViatraSolver' ) )
- // InternalApplicationConfiguration.g:2372:3: ( 'ViatraSolver' )
- {
- before(grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2());
- // InternalApplicationConfiguration.g:2373:3: ( 'ViatraSolver' )
- // InternalApplicationConfiguration.g:2373:4: 'ViatraSolver'
- {
- match(input,16,FOLLOW_2);
-
- }
-
- after(grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Solver__Alternatives"
-
-
- // $ANTLR start "rule__ConfigurationScript__Group__0"
- // InternalApplicationConfiguration.g:2381:1: rule__ConfigurationScript__Group__0 : rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1 ;
- public final void rule__ConfigurationScript__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2385:1: ( rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1 )
- // InternalApplicationConfiguration.g:2386:2: rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1
- {
- pushFollow(FOLLOW_3);
- rule__ConfigurationScript__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__ConfigurationScript__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigurationScript__Group__0"
-
-
- // $ANTLR start "rule__ConfigurationScript__Group__0__Impl"
- // InternalApplicationConfiguration.g:2393:1: rule__ConfigurationScript__Group__0__Impl : ( ( rule__ConfigurationScript__ImportsAssignment_0 )* ) ;
- public final void rule__ConfigurationScript__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2397:1: ( ( ( rule__ConfigurationScript__ImportsAssignment_0 )* ) )
- // InternalApplicationConfiguration.g:2398:1: ( ( rule__ConfigurationScript__ImportsAssignment_0 )* )
- {
- // InternalApplicationConfiguration.g:2398:1: ( ( rule__ConfigurationScript__ImportsAssignment_0 )* )
- // InternalApplicationConfiguration.g:2399:2: ( rule__ConfigurationScript__ImportsAssignment_0 )*
- {
- before(grammarAccess.getConfigurationScriptAccess().getImportsAssignment_0());
- // InternalApplicationConfiguration.g:2400:2: ( rule__ConfigurationScript__ImportsAssignment_0 )*
- loop29:
- do {
- int alt29=2;
- int LA29_0 = input.LA(1);
-
- if ( (LA29_0==19) ) {
- alt29=1;
- }
-
-
- switch (alt29) {
- case 1 :
- // InternalApplicationConfiguration.g:2400:3: rule__ConfigurationScript__ImportsAssignment_0
- {
- pushFollow(FOLLOW_4);
- rule__ConfigurationScript__ImportsAssignment_0();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop29;
- }
- } while (true);
-
- after(grammarAccess.getConfigurationScriptAccess().getImportsAssignment_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigurationScript__Group__0__Impl"
-
-
- // $ANTLR start "rule__ConfigurationScript__Group__1"
- // InternalApplicationConfiguration.g:2408:1: rule__ConfigurationScript__Group__1 : rule__ConfigurationScript__Group__1__Impl ;
- public final void rule__ConfigurationScript__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2412:1: ( rule__ConfigurationScript__Group__1__Impl )
- // InternalApplicationConfiguration.g:2413:2: rule__ConfigurationScript__Group__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__ConfigurationScript__Group__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigurationScript__Group__1"
-
-
- // $ANTLR start "rule__ConfigurationScript__Group__1__Impl"
- // InternalApplicationConfiguration.g:2419:1: rule__ConfigurationScript__Group__1__Impl : ( ( rule__ConfigurationScript__CommandsAssignment_1 )* ) ;
- public final void rule__ConfigurationScript__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2423:1: ( ( ( rule__ConfigurationScript__CommandsAssignment_1 )* ) )
- // InternalApplicationConfiguration.g:2424:1: ( ( rule__ConfigurationScript__CommandsAssignment_1 )* )
- {
- // InternalApplicationConfiguration.g:2424:1: ( ( rule__ConfigurationScript__CommandsAssignment_1 )* )
- // InternalApplicationConfiguration.g:2425:2: ( rule__ConfigurationScript__CommandsAssignment_1 )*
- {
- before(grammarAccess.getConfigurationScriptAccess().getCommandsAssignment_1());
- // InternalApplicationConfiguration.g:2426:2: ( rule__ConfigurationScript__CommandsAssignment_1 )*
- loop30:
- do {
- int alt30=2;
- int LA30_0 = input.LA(1);
-
- if ( (LA30_0==22||LA30_0==30||(LA30_0>=32 && LA30_0<=34)||(LA30_0>=46 && LA30_0<=47)) ) {
- alt30=1;
- }
-
-
- switch (alt30) {
- case 1 :
- // InternalApplicationConfiguration.g:2426:3: rule__ConfigurationScript__CommandsAssignment_1
- {
- pushFollow(FOLLOW_5);
- rule__ConfigurationScript__CommandsAssignment_1();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop30;
- }
- } while (true);
-
- after(grammarAccess.getConfigurationScriptAccess().getCommandsAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigurationScript__Group__1__Impl"
-
-
- // $ANTLR start "rule__QualifiedName__Group__0"
- // InternalApplicationConfiguration.g:2435:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ;
- public final void rule__QualifiedName__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2439:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 )
- // InternalApplicationConfiguration.g:2440:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
- {
- pushFollow(FOLLOW_6);
- rule__QualifiedName__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__QualifiedName__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__0"
-
-
- // $ANTLR start "rule__QualifiedName__Group__0__Impl"
- // InternalApplicationConfiguration.g:2447:1: rule__QualifiedName__Group__0__Impl : ( RULE_ID ) ;
- public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2451:1: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:2452:1: ( RULE_ID )
- {
- // InternalApplicationConfiguration.g:2452:1: ( RULE_ID )
- // InternalApplicationConfiguration.g:2453:2: RULE_ID
- {
- before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0());
- match(input,RULE_ID,FOLLOW_2);
- after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__0__Impl"
-
-
- // $ANTLR start "rule__QualifiedName__Group__1"
- // InternalApplicationConfiguration.g:2462:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl ;
- public final void rule__QualifiedName__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2466:1: ( rule__QualifiedName__Group__1__Impl )
- // InternalApplicationConfiguration.g:2467:2: rule__QualifiedName__Group__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__QualifiedName__Group__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__1"
-
-
- // $ANTLR start "rule__QualifiedName__Group__1__Impl"
- // InternalApplicationConfiguration.g:2473:1: rule__QualifiedName__Group__1__Impl : ( ( rule__QualifiedName__Group_1__0 )* ) ;
- public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2477:1: ( ( ( rule__QualifiedName__Group_1__0 )* ) )
- // InternalApplicationConfiguration.g:2478:1: ( ( rule__QualifiedName__Group_1__0 )* )
- {
- // InternalApplicationConfiguration.g:2478:1: ( ( rule__QualifiedName__Group_1__0 )* )
- // InternalApplicationConfiguration.g:2479:2: ( rule__QualifiedName__Group_1__0 )*
- {
- before(grammarAccess.getQualifiedNameAccess().getGroup_1());
- // InternalApplicationConfiguration.g:2480:2: ( rule__QualifiedName__Group_1__0 )*
- loop31:
- do {
- int alt31=2;
- int LA31_0 = input.LA(1);
-
- if ( (LA31_0==17) ) {
- alt31=1;
- }
-
-
- switch (alt31) {
- case 1 :
- // InternalApplicationConfiguration.g:2480:3: rule__QualifiedName__Group_1__0
- {
- pushFollow(FOLLOW_7);
- rule__QualifiedName__Group_1__0();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop31;
- }
- } while (true);
-
- after(grammarAccess.getQualifiedNameAccess().getGroup_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__1__Impl"
-
-
- // $ANTLR start "rule__QualifiedName__Group_1__0"
- // InternalApplicationConfiguration.g:2489:1: rule__QualifiedName__Group_1__0 : rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ;
- public final void rule__QualifiedName__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2493:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 )
- // InternalApplicationConfiguration.g:2494:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1
- {
- pushFollow(FOLLOW_8);
- rule__QualifiedName__Group_1__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__QualifiedName__Group_1__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group_1__0"
-
-
- // $ANTLR start "rule__QualifiedName__Group_1__0__Impl"
- // InternalApplicationConfiguration.g:2501:1: rule__QualifiedName__Group_1__0__Impl : ( '.' ) ;
- public final void rule__QualifiedName__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2505:1: ( ( '.' ) )
- // InternalApplicationConfiguration.g:2506:1: ( '.' )
- {
- // InternalApplicationConfiguration.g:2506:1: ( '.' )
- // InternalApplicationConfiguration.g:2507:2: '.'
- {
- before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0());
- match(input,17,FOLLOW_2);
- after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__QualifiedName__Group_1__1"
- // InternalApplicationConfiguration.g:2516:1: rule__QualifiedName__Group_1__1 : rule__QualifiedName__Group_1__1__Impl ;
- public final void rule__QualifiedName__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2520:1: ( rule__QualifiedName__Group_1__1__Impl )
- // InternalApplicationConfiguration.g:2521:2: rule__QualifiedName__Group_1__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__QualifiedName__Group_1__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group_1__1"
-
-
- // $ANTLR start "rule__QualifiedName__Group_1__1__Impl"
- // InternalApplicationConfiguration.g:2527:1: rule__QualifiedName__Group_1__1__Impl : ( RULE_ID ) ;
- public final void rule__QualifiedName__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2531:1: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:2532:1: ( RULE_ID )
- {
- // InternalApplicationConfiguration.g:2532:1: ( RULE_ID )
- // InternalApplicationConfiguration.g:2533:2: RULE_ID
- {
- before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1());
- match(input,RULE_ID,FOLLOW_2);
- after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__REALLiteral__Group__0"
- // InternalApplicationConfiguration.g:2543:1: rule__REALLiteral__Group__0 : rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 ;
- public final void rule__REALLiteral__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2547:1: ( rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 )
- // InternalApplicationConfiguration.g:2548:2: rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1
- {
- pushFollow(FOLLOW_9);
- rule__REALLiteral__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__REALLiteral__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__REALLiteral__Group__0"
-
-
- // $ANTLR start "rule__REALLiteral__Group__0__Impl"
- // InternalApplicationConfiguration.g:2555:1: rule__REALLiteral__Group__0__Impl : ( ( '-' )? ) ;
- public final void rule__REALLiteral__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2559:1: ( ( ( '-' )? ) )
- // InternalApplicationConfiguration.g:2560:1: ( ( '-' )? )
- {
- // InternalApplicationConfiguration.g:2560:1: ( ( '-' )? )
- // InternalApplicationConfiguration.g:2561:2: ( '-' )?
- {
- before(grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0());
- // InternalApplicationConfiguration.g:2562:2: ( '-' )?
- int alt32=2;
- int LA32_0 = input.LA(1);
-
- if ( (LA32_0==18) ) {
- alt32=1;
- }
- switch (alt32) {
- case 1 :
- // InternalApplicationConfiguration.g:2562:3: '-'
- {
- match(input,18,FOLLOW_2);
-
- }
- break;
-
- }
-
- after(grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__REALLiteral__Group__0__Impl"
-
-
- // $ANTLR start "rule__REALLiteral__Group__1"
- // InternalApplicationConfiguration.g:2570:1: rule__REALLiteral__Group__1 : rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 ;
- public final void rule__REALLiteral__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2574:1: ( rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 )
- // InternalApplicationConfiguration.g:2575:2: rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2
- {
- pushFollow(FOLLOW_6);
- rule__REALLiteral__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__REALLiteral__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__REALLiteral__Group__1"
-
-
- // $ANTLR start "rule__REALLiteral__Group__1__Impl"
- // InternalApplicationConfiguration.g:2582:1: rule__REALLiteral__Group__1__Impl : ( RULE_INT ) ;
- public final void rule__REALLiteral__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2586:1: ( ( RULE_INT ) )
- // InternalApplicationConfiguration.g:2587:1: ( RULE_INT )
- {
- // InternalApplicationConfiguration.g:2587:1: ( RULE_INT )
- // InternalApplicationConfiguration.g:2588:2: RULE_INT
- {
- before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1());
- match(input,RULE_INT,FOLLOW_2);
- after(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__REALLiteral__Group__1__Impl"
-
-
- // $ANTLR start "rule__REALLiteral__Group__2"
- // InternalApplicationConfiguration.g:2597:1: rule__REALLiteral__Group__2 : rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 ;
- public final void rule__REALLiteral__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2601:1: ( rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 )
- // InternalApplicationConfiguration.g:2602:2: rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3
- {
- pushFollow(FOLLOW_9);
- rule__REALLiteral__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__REALLiteral__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__REALLiteral__Group__2"
-
-
- // $ANTLR start "rule__REALLiteral__Group__2__Impl"
- // InternalApplicationConfiguration.g:2609:1: rule__REALLiteral__Group__2__Impl : ( '.' ) ;
- public final void rule__REALLiteral__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2613:1: ( ( '.' ) )
- // InternalApplicationConfiguration.g:2614:1: ( '.' )
- {
- // InternalApplicationConfiguration.g:2614:1: ( '.' )
- // InternalApplicationConfiguration.g:2615:2: '.'
- {
- before(grammarAccess.getREALLiteralAccess().getFullStopKeyword_2());
- match(input,17,FOLLOW_2);
- after(grammarAccess.getREALLiteralAccess().getFullStopKeyword_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__REALLiteral__Group__2__Impl"
-
-
- // $ANTLR start "rule__REALLiteral__Group__3"
- // InternalApplicationConfiguration.g:2624:1: rule__REALLiteral__Group__3 : rule__REALLiteral__Group__3__Impl ;
- public final void rule__REALLiteral__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2628:1: ( rule__REALLiteral__Group__3__Impl )
- // InternalApplicationConfiguration.g:2629:2: rule__REALLiteral__Group__3__Impl
- {
- pushFollow(FOLLOW_2);
- rule__REALLiteral__Group__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__REALLiteral__Group__3"
-
-
- // $ANTLR start "rule__REALLiteral__Group__3__Impl"
- // InternalApplicationConfiguration.g:2635:1: rule__REALLiteral__Group__3__Impl : ( RULE_INT ) ;
- public final void rule__REALLiteral__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2639:1: ( ( RULE_INT ) )
- // InternalApplicationConfiguration.g:2640:1: ( RULE_INT )
- {
- // InternalApplicationConfiguration.g:2640:1: ( RULE_INT )
- // InternalApplicationConfiguration.g:2641:2: RULE_INT
- {
- before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3());
- match(input,RULE_INT,FOLLOW_2);
- after(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__REALLiteral__Group__3__Impl"
-
-
- // $ANTLR start "rule__INTLiteral__Group__0"
- // InternalApplicationConfiguration.g:2651:1: rule__INTLiteral__Group__0 : rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 ;
- public final void rule__INTLiteral__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2655:1: ( rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 )
- // InternalApplicationConfiguration.g:2656:2: rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1
- {
- pushFollow(FOLLOW_9);
- rule__INTLiteral__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__INTLiteral__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__INTLiteral__Group__0"
-
-
- // $ANTLR start "rule__INTLiteral__Group__0__Impl"
- // InternalApplicationConfiguration.g:2663:1: rule__INTLiteral__Group__0__Impl : ( ( '-' )? ) ;
- public final void rule__INTLiteral__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2667:1: ( ( ( '-' )? ) )
- // InternalApplicationConfiguration.g:2668:1: ( ( '-' )? )
- {
- // InternalApplicationConfiguration.g:2668:1: ( ( '-' )? )
- // InternalApplicationConfiguration.g:2669:2: ( '-' )?
- {
- before(grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0());
- // InternalApplicationConfiguration.g:2670:2: ( '-' )?
- int alt33=2;
- int LA33_0 = input.LA(1);
-
- if ( (LA33_0==18) ) {
- alt33=1;
- }
- switch (alt33) {
- case 1 :
- // InternalApplicationConfiguration.g:2670:3: '-'
- {
- match(input,18,FOLLOW_2);
-
- }
- break;
-
- }
-
- after(grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__INTLiteral__Group__0__Impl"
-
-
- // $ANTLR start "rule__INTLiteral__Group__1"
- // InternalApplicationConfiguration.g:2678:1: rule__INTLiteral__Group__1 : rule__INTLiteral__Group__1__Impl ;
- public final void rule__INTLiteral__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2682:1: ( rule__INTLiteral__Group__1__Impl )
- // InternalApplicationConfiguration.g:2683:2: rule__INTLiteral__Group__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__INTLiteral__Group__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__INTLiteral__Group__1"
-
-
- // $ANTLR start "rule__INTLiteral__Group__1__Impl"
- // InternalApplicationConfiguration.g:2689:1: rule__INTLiteral__Group__1__Impl : ( RULE_INT ) ;
- public final void rule__INTLiteral__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2693:1: ( ( RULE_INT ) )
- // InternalApplicationConfiguration.g:2694:1: ( RULE_INT )
- {
- // InternalApplicationConfiguration.g:2694:1: ( RULE_INT )
- // InternalApplicationConfiguration.g:2695:2: RULE_INT
- {
- before(grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1());
- match(input,RULE_INT,FOLLOW_2);
- after(grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__INTLiteral__Group__1__Impl"
-
-
- // $ANTLR start "rule__EPackageImport__Group__0"
- // InternalApplicationConfiguration.g:2705:1: rule__EPackageImport__Group__0 : rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1 ;
- public final void rule__EPackageImport__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2709:1: ( rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1 )
- // InternalApplicationConfiguration.g:2710:2: rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1
- {
- pushFollow(FOLLOW_10);
- rule__EPackageImport__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__EPackageImport__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EPackageImport__Group__0"
-
-
- // $ANTLR start "rule__EPackageImport__Group__0__Impl"
- // InternalApplicationConfiguration.g:2717:1: rule__EPackageImport__Group__0__Impl : ( 'import' ) ;
- public final void rule__EPackageImport__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2721:1: ( ( 'import' ) )
- // InternalApplicationConfiguration.g:2722:1: ( 'import' )
- {
- // InternalApplicationConfiguration.g:2722:1: ( 'import' )
- // InternalApplicationConfiguration.g:2723:2: 'import'
- {
- before(grammarAccess.getEPackageImportAccess().getImportKeyword_0());
- match(input,19,FOLLOW_2);
- after(grammarAccess.getEPackageImportAccess().getImportKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EPackageImport__Group__0__Impl"
-
-
- // $ANTLR start "rule__EPackageImport__Group__1"
- // InternalApplicationConfiguration.g:2732:1: rule__EPackageImport__Group__1 : rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2 ;
- public final void rule__EPackageImport__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2736:1: ( rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2 )
- // InternalApplicationConfiguration.g:2737:2: rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2
- {
- pushFollow(FOLLOW_11);
- rule__EPackageImport__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__EPackageImport__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EPackageImport__Group__1"
-
-
- // $ANTLR start "rule__EPackageImport__Group__1__Impl"
- // InternalApplicationConfiguration.g:2744:1: rule__EPackageImport__Group__1__Impl : ( 'epackage' ) ;
- public final void rule__EPackageImport__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2748:1: ( ( 'epackage' ) )
- // InternalApplicationConfiguration.g:2749:1: ( 'epackage' )
- {
- // InternalApplicationConfiguration.g:2749:1: ( 'epackage' )
- // InternalApplicationConfiguration.g:2750:2: 'epackage'
- {
- before(grammarAccess.getEPackageImportAccess().getEpackageKeyword_1());
- match(input,20,FOLLOW_2);
- after(grammarAccess.getEPackageImportAccess().getEpackageKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EPackageImport__Group__1__Impl"
-
-
- // $ANTLR start "rule__EPackageImport__Group__2"
- // InternalApplicationConfiguration.g:2759:1: rule__EPackageImport__Group__2 : rule__EPackageImport__Group__2__Impl ;
- public final void rule__EPackageImport__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2763:1: ( rule__EPackageImport__Group__2__Impl )
- // InternalApplicationConfiguration.g:2764:2: rule__EPackageImport__Group__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__EPackageImport__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EPackageImport__Group__2"
-
-
- // $ANTLR start "rule__EPackageImport__Group__2__Impl"
- // InternalApplicationConfiguration.g:2770:1: rule__EPackageImport__Group__2__Impl : ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) ) ;
- public final void rule__EPackageImport__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2774:1: ( ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) ) )
- // InternalApplicationConfiguration.g:2775:1: ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) )
- {
- // InternalApplicationConfiguration.g:2775:1: ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) )
- // InternalApplicationConfiguration.g:2776:2: ( rule__EPackageImport__ImportedPackageAssignment_2 )
- {
- before(grammarAccess.getEPackageImportAccess().getImportedPackageAssignment_2());
- // InternalApplicationConfiguration.g:2777:2: ( rule__EPackageImport__ImportedPackageAssignment_2 )
- // InternalApplicationConfiguration.g:2777:3: rule__EPackageImport__ImportedPackageAssignment_2
- {
- pushFollow(FOLLOW_2);
- rule__EPackageImport__ImportedPackageAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getEPackageImportAccess().getImportedPackageAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EPackageImport__Group__2__Impl"
-
-
- // $ANTLR start "rule__ViatraImport__Group__0"
- // InternalApplicationConfiguration.g:2786:1: rule__ViatraImport__Group__0 : rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1 ;
- public final void rule__ViatraImport__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2790:1: ( rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1 )
- // InternalApplicationConfiguration.g:2791:2: rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1
- {
- pushFollow(FOLLOW_12);
- rule__ViatraImport__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__ViatraImport__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ViatraImport__Group__0"
-
-
- // $ANTLR start "rule__ViatraImport__Group__0__Impl"
- // InternalApplicationConfiguration.g:2798:1: rule__ViatraImport__Group__0__Impl : ( 'import' ) ;
- public final void rule__ViatraImport__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2802:1: ( ( 'import' ) )
- // InternalApplicationConfiguration.g:2803:1: ( 'import' )
- {
- // InternalApplicationConfiguration.g:2803:1: ( 'import' )
- // InternalApplicationConfiguration.g:2804:2: 'import'
- {
- before(grammarAccess.getViatraImportAccess().getImportKeyword_0());
- match(input,19,FOLLOW_2);
- after(grammarAccess.getViatraImportAccess().getImportKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ViatraImport__Group__0__Impl"
-
-
- // $ANTLR start "rule__ViatraImport__Group__1"
- // InternalApplicationConfiguration.g:2813:1: rule__ViatraImport__Group__1 : rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2 ;
- public final void rule__ViatraImport__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2817:1: ( rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2 )
- // InternalApplicationConfiguration.g:2818:2: rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2
- {
- pushFollow(FOLLOW_11);
- rule__ViatraImport__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__ViatraImport__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ViatraImport__Group__1"
-
-
- // $ANTLR start "rule__ViatraImport__Group__1__Impl"
- // InternalApplicationConfiguration.g:2825:1: rule__ViatraImport__Group__1__Impl : ( 'viatra' ) ;
- public final void rule__ViatraImport__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2829:1: ( ( 'viatra' ) )
- // InternalApplicationConfiguration.g:2830:1: ( 'viatra' )
- {
- // InternalApplicationConfiguration.g:2830:1: ( 'viatra' )
- // InternalApplicationConfiguration.g:2831:2: 'viatra'
- {
- before(grammarAccess.getViatraImportAccess().getViatraKeyword_1());
- match(input,21,FOLLOW_2);
- after(grammarAccess.getViatraImportAccess().getViatraKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ViatraImport__Group__1__Impl"
-
-
- // $ANTLR start "rule__ViatraImport__Group__2"
- // InternalApplicationConfiguration.g:2840:1: rule__ViatraImport__Group__2 : rule__ViatraImport__Group__2__Impl ;
- public final void rule__ViatraImport__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2844:1: ( rule__ViatraImport__Group__2__Impl )
- // InternalApplicationConfiguration.g:2845:2: rule__ViatraImport__Group__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__ViatraImport__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ViatraImport__Group__2"
-
-
- // $ANTLR start "rule__ViatraImport__Group__2__Impl"
- // InternalApplicationConfiguration.g:2851:1: rule__ViatraImport__Group__2__Impl : ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) ) ;
- public final void rule__ViatraImport__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2855:1: ( ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) ) )
- // InternalApplicationConfiguration.g:2856:1: ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) )
- {
- // InternalApplicationConfiguration.g:2856:1: ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) )
- // InternalApplicationConfiguration.g:2857:2: ( rule__ViatraImport__ImportedViatraAssignment_2 )
- {
- before(grammarAccess.getViatraImportAccess().getImportedViatraAssignment_2());
- // InternalApplicationConfiguration.g:2858:2: ( rule__ViatraImport__ImportedViatraAssignment_2 )
- // InternalApplicationConfiguration.g:2858:3: rule__ViatraImport__ImportedViatraAssignment_2
- {
- pushFollow(FOLLOW_2);
- rule__ViatraImport__ImportedViatraAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getViatraImportAccess().getImportedViatraAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ViatraImport__Group__2__Impl"
-
-
- // $ANTLR start "rule__FileDeclaration__Group__0"
- // InternalApplicationConfiguration.g:2867:1: rule__FileDeclaration__Group__0 : rule__FileDeclaration__Group__0__Impl rule__FileDeclaration__Group__1 ;
- public final void rule__FileDeclaration__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2871:1: ( rule__FileDeclaration__Group__0__Impl rule__FileDeclaration__Group__1 )
- // InternalApplicationConfiguration.g:2872:2: rule__FileDeclaration__Group__0__Impl rule__FileDeclaration__Group__1
- {
- pushFollow(FOLLOW_8);
- rule__FileDeclaration__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__FileDeclaration__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FileDeclaration__Group__0"
-
-
- // $ANTLR start "rule__FileDeclaration__Group__0__Impl"
- // InternalApplicationConfiguration.g:2879:1: rule__FileDeclaration__Group__0__Impl : ( 'file' ) ;
- public final void rule__FileDeclaration__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2883:1: ( ( 'file' ) )
- // InternalApplicationConfiguration.g:2884:1: ( 'file' )
- {
- // InternalApplicationConfiguration.g:2884:1: ( 'file' )
- // InternalApplicationConfiguration.g:2885:2: 'file'
- {
- before(grammarAccess.getFileDeclarationAccess().getFileKeyword_0());
- match(input,22,FOLLOW_2);
- after(grammarAccess.getFileDeclarationAccess().getFileKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FileDeclaration__Group__0__Impl"
-
-
- // $ANTLR start "rule__FileDeclaration__Group__1"
- // InternalApplicationConfiguration.g:2894:1: rule__FileDeclaration__Group__1 : rule__FileDeclaration__Group__1__Impl rule__FileDeclaration__Group__2 ;
- public final void rule__FileDeclaration__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2898:1: ( rule__FileDeclaration__Group__1__Impl rule__FileDeclaration__Group__2 )
- // InternalApplicationConfiguration.g:2899:2: rule__FileDeclaration__Group__1__Impl rule__FileDeclaration__Group__2
- {
- pushFollow(FOLLOW_13);
- rule__FileDeclaration__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__FileDeclaration__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FileDeclaration__Group__1"
-
-
- // $ANTLR start "rule__FileDeclaration__Group__1__Impl"
- // InternalApplicationConfiguration.g:2906:1: rule__FileDeclaration__Group__1__Impl : ( ( rule__FileDeclaration__NameAssignment_1 ) ) ;
- public final void rule__FileDeclaration__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2910:1: ( ( ( rule__FileDeclaration__NameAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:2911:1: ( ( rule__FileDeclaration__NameAssignment_1 ) )
- {
- // InternalApplicationConfiguration.g:2911:1: ( ( rule__FileDeclaration__NameAssignment_1 ) )
- // InternalApplicationConfiguration.g:2912:2: ( rule__FileDeclaration__NameAssignment_1 )
- {
- before(grammarAccess.getFileDeclarationAccess().getNameAssignment_1());
- // InternalApplicationConfiguration.g:2913:2: ( rule__FileDeclaration__NameAssignment_1 )
- // InternalApplicationConfiguration.g:2913:3: rule__FileDeclaration__NameAssignment_1
- {
- pushFollow(FOLLOW_2);
- rule__FileDeclaration__NameAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getFileDeclarationAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FileDeclaration__Group__1__Impl"
-
-
- // $ANTLR start "rule__FileDeclaration__Group__2"
- // InternalApplicationConfiguration.g:2921:1: rule__FileDeclaration__Group__2 : rule__FileDeclaration__Group__2__Impl rule__FileDeclaration__Group__3 ;
- public final void rule__FileDeclaration__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2925:1: ( rule__FileDeclaration__Group__2__Impl rule__FileDeclaration__Group__3 )
- // InternalApplicationConfiguration.g:2926:2: rule__FileDeclaration__Group__2__Impl rule__FileDeclaration__Group__3
- {
- pushFollow(FOLLOW_11);
- rule__FileDeclaration__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__FileDeclaration__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FileDeclaration__Group__2"
-
-
- // $ANTLR start "rule__FileDeclaration__Group__2__Impl"
- // InternalApplicationConfiguration.g:2933:1: rule__FileDeclaration__Group__2__Impl : ( '=' ) ;
- public final void rule__FileDeclaration__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2937:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:2938:1: ( '=' )
- {
- // InternalApplicationConfiguration.g:2938:1: ( '=' )
- // InternalApplicationConfiguration.g:2939:2: '='
- {
- before(grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2());
- match(input,23,FOLLOW_2);
- after(grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FileDeclaration__Group__2__Impl"
-
-
- // $ANTLR start "rule__FileDeclaration__Group__3"
- // InternalApplicationConfiguration.g:2948:1: rule__FileDeclaration__Group__3 : rule__FileDeclaration__Group__3__Impl ;
- public final void rule__FileDeclaration__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2952:1: ( rule__FileDeclaration__Group__3__Impl )
- // InternalApplicationConfiguration.g:2953:2: rule__FileDeclaration__Group__3__Impl
- {
- pushFollow(FOLLOW_2);
- rule__FileDeclaration__Group__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FileDeclaration__Group__3"
-
-
- // $ANTLR start "rule__FileDeclaration__Group__3__Impl"
- // InternalApplicationConfiguration.g:2959:1: rule__FileDeclaration__Group__3__Impl : ( ( rule__FileDeclaration__SpecificationAssignment_3 ) ) ;
- public final void rule__FileDeclaration__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2963:1: ( ( ( rule__FileDeclaration__SpecificationAssignment_3 ) ) )
- // InternalApplicationConfiguration.g:2964:1: ( ( rule__FileDeclaration__SpecificationAssignment_3 ) )
- {
- // InternalApplicationConfiguration.g:2964:1: ( ( rule__FileDeclaration__SpecificationAssignment_3 ) )
- // InternalApplicationConfiguration.g:2965:2: ( rule__FileDeclaration__SpecificationAssignment_3 )
- {
- before(grammarAccess.getFileDeclarationAccess().getSpecificationAssignment_3());
- // InternalApplicationConfiguration.g:2966:2: ( rule__FileDeclaration__SpecificationAssignment_3 )
- // InternalApplicationConfiguration.g:2966:3: rule__FileDeclaration__SpecificationAssignment_3
- {
- pushFollow(FOLLOW_2);
- rule__FileDeclaration__SpecificationAssignment_3();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getFileDeclarationAccess().getSpecificationAssignment_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FileDeclaration__Group__3__Impl"
-
-
- // $ANTLR start "rule__MetamodelSpecification__Group__0"
- // InternalApplicationConfiguration.g:2975:1: rule__MetamodelSpecification__Group__0 : rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1 ;
- public final void rule__MetamodelSpecification__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2979:1: ( rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1 )
- // InternalApplicationConfiguration.g:2980:2: rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1
- {
- pushFollow(FOLLOW_14);
- rule__MetamodelSpecification__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__MetamodelSpecification__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelSpecification__Group__0"
-
-
- // $ANTLR start "rule__MetamodelSpecification__Group__0__Impl"
- // InternalApplicationConfiguration.g:2987:1: rule__MetamodelSpecification__Group__0__Impl : ( '{' ) ;
- public final void rule__MetamodelSpecification__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:2991:1: ( ( '{' ) )
- // InternalApplicationConfiguration.g:2992:1: ( '{' )
- {
- // InternalApplicationConfiguration.g:2992:1: ( '{' )
- // InternalApplicationConfiguration.g:2993:2: '{'
- {
- before(grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0());
- match(input,24,FOLLOW_2);
- after(grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelSpecification__Group__0__Impl"
-
-
- // $ANTLR start "rule__MetamodelSpecification__Group__1"
- // InternalApplicationConfiguration.g:3002:1: rule__MetamodelSpecification__Group__1 : rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2 ;
- public final void rule__MetamodelSpecification__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3006:1: ( rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2 )
- // InternalApplicationConfiguration.g:3007:2: rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2
- {
- pushFollow(FOLLOW_15);
- rule__MetamodelSpecification__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__MetamodelSpecification__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelSpecification__Group__1"
-
-
- // $ANTLR start "rule__MetamodelSpecification__Group__1__Impl"
- // InternalApplicationConfiguration.g:3014:1: rule__MetamodelSpecification__Group__1__Impl : ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) ) ;
- public final void rule__MetamodelSpecification__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3018:1: ( ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:3019:1: ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) )
- {
- // InternalApplicationConfiguration.g:3019:1: ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) )
- // InternalApplicationConfiguration.g:3020:2: ( rule__MetamodelSpecification__EntriesAssignment_1 )
- {
- before(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_1());
- // InternalApplicationConfiguration.g:3021:2: ( rule__MetamodelSpecification__EntriesAssignment_1 )
- // InternalApplicationConfiguration.g:3021:3: rule__MetamodelSpecification__EntriesAssignment_1
- {
- pushFollow(FOLLOW_2);
- rule__MetamodelSpecification__EntriesAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelSpecification__Group__1__Impl"
-
-
- // $ANTLR start "rule__MetamodelSpecification__Group__2"
- // InternalApplicationConfiguration.g:3029:1: rule__MetamodelSpecification__Group__2 : rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3 ;
- public final void rule__MetamodelSpecification__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3033:1: ( rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3 )
- // InternalApplicationConfiguration.g:3034:2: rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3
- {
- pushFollow(FOLLOW_15);
- rule__MetamodelSpecification__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__MetamodelSpecification__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelSpecification__Group__2"
-
-
- // $ANTLR start "rule__MetamodelSpecification__Group__2__Impl"
- // InternalApplicationConfiguration.g:3041:1: rule__MetamodelSpecification__Group__2__Impl : ( ( rule__MetamodelSpecification__Group_2__0 )* ) ;
- public final void rule__MetamodelSpecification__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3045:1: ( ( ( rule__MetamodelSpecification__Group_2__0 )* ) )
- // InternalApplicationConfiguration.g:3046:1: ( ( rule__MetamodelSpecification__Group_2__0 )* )
- {
- // InternalApplicationConfiguration.g:3046:1: ( ( rule__MetamodelSpecification__Group_2__0 )* )
- // InternalApplicationConfiguration.g:3047:2: ( rule__MetamodelSpecification__Group_2__0 )*
- {
- before(grammarAccess.getMetamodelSpecificationAccess().getGroup_2());
- // InternalApplicationConfiguration.g:3048:2: ( rule__MetamodelSpecification__Group_2__0 )*
- loop34:
- do {
- int alt34=2;
- int LA34_0 = input.LA(1);
-
- if ( (LA34_0==26) ) {
- alt34=1;
- }
-
-
- switch (alt34) {
- case 1 :
- // InternalApplicationConfiguration.g:3048:3: rule__MetamodelSpecification__Group_2__0
- {
- pushFollow(FOLLOW_16);
- rule__MetamodelSpecification__Group_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop34;
- }
- } while (true);
-
- after(grammarAccess.getMetamodelSpecificationAccess().getGroup_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelSpecification__Group__2__Impl"
-
-
- // $ANTLR start "rule__MetamodelSpecification__Group__3"
- // InternalApplicationConfiguration.g:3056:1: rule__MetamodelSpecification__Group__3 : rule__MetamodelSpecification__Group__3__Impl ;
- public final void rule__MetamodelSpecification__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3060:1: ( rule__MetamodelSpecification__Group__3__Impl )
- // InternalApplicationConfiguration.g:3061:2: rule__MetamodelSpecification__Group__3__Impl
- {
- pushFollow(FOLLOW_2);
- rule__MetamodelSpecification__Group__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelSpecification__Group__3"
-
-
- // $ANTLR start "rule__MetamodelSpecification__Group__3__Impl"
- // InternalApplicationConfiguration.g:3067:1: rule__MetamodelSpecification__Group__3__Impl : ( '}' ) ;
- public final void rule__MetamodelSpecification__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3071:1: ( ( '}' ) )
- // InternalApplicationConfiguration.g:3072:1: ( '}' )
- {
- // InternalApplicationConfiguration.g:3072:1: ( '}' )
- // InternalApplicationConfiguration.g:3073:2: '}'
- {
- before(grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3());
- match(input,25,FOLLOW_2);
- after(grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelSpecification__Group__3__Impl"
-
-
- // $ANTLR start "rule__MetamodelSpecification__Group_2__0"
- // InternalApplicationConfiguration.g:3083:1: rule__MetamodelSpecification__Group_2__0 : rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1 ;
- public final void rule__MetamodelSpecification__Group_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3087:1: ( rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1 )
- // InternalApplicationConfiguration.g:3088:2: rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1
- {
- pushFollow(FOLLOW_14);
- rule__MetamodelSpecification__Group_2__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__MetamodelSpecification__Group_2__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelSpecification__Group_2__0"
-
-
- // $ANTLR start "rule__MetamodelSpecification__Group_2__0__Impl"
- // InternalApplicationConfiguration.g:3095:1: rule__MetamodelSpecification__Group_2__0__Impl : ( ',' ) ;
- public final void rule__MetamodelSpecification__Group_2__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3099:1: ( ( ',' ) )
- // InternalApplicationConfiguration.g:3100:1: ( ',' )
- {
- // InternalApplicationConfiguration.g:3100:1: ( ',' )
- // InternalApplicationConfiguration.g:3101:2: ','
- {
- before(grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0());
- match(input,26,FOLLOW_2);
- after(grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelSpecification__Group_2__0__Impl"
-
-
- // $ANTLR start "rule__MetamodelSpecification__Group_2__1"
- // InternalApplicationConfiguration.g:3110:1: rule__MetamodelSpecification__Group_2__1 : rule__MetamodelSpecification__Group_2__1__Impl ;
- public final void rule__MetamodelSpecification__Group_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3114:1: ( rule__MetamodelSpecification__Group_2__1__Impl )
- // InternalApplicationConfiguration.g:3115:2: rule__MetamodelSpecification__Group_2__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__MetamodelSpecification__Group_2__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelSpecification__Group_2__1"
-
-
- // $ANTLR start "rule__MetamodelSpecification__Group_2__1__Impl"
- // InternalApplicationConfiguration.g:3121:1: rule__MetamodelSpecification__Group_2__1__Impl : ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) ) ;
- public final void rule__MetamodelSpecification__Group_2__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3125:1: ( ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) ) )
- // InternalApplicationConfiguration.g:3126:1: ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) )
- {
- // InternalApplicationConfiguration.g:3126:1: ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) )
- // InternalApplicationConfiguration.g:3127:2: ( rule__MetamodelSpecification__EntriesAssignment_2_1 )
- {
- before(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_2_1());
- // InternalApplicationConfiguration.g:3128:2: ( rule__MetamodelSpecification__EntriesAssignment_2_1 )
- // InternalApplicationConfiguration.g:3128:3: rule__MetamodelSpecification__EntriesAssignment_2_1
- {
- pushFollow(FOLLOW_2);
- rule__MetamodelSpecification__EntriesAssignment_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_2_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelSpecification__Group_2__1__Impl"
-
-
- // $ANTLR start "rule__AllPackageEntry__Group__0"
- // InternalApplicationConfiguration.g:3137:1: rule__AllPackageEntry__Group__0 : rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1 ;
- public final void rule__AllPackageEntry__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3141:1: ( rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1 )
- // InternalApplicationConfiguration.g:3142:2: rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1
- {
- pushFollow(FOLLOW_8);
- rule__AllPackageEntry__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__AllPackageEntry__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPackageEntry__Group__0"
-
-
- // $ANTLR start "rule__AllPackageEntry__Group__0__Impl"
- // InternalApplicationConfiguration.g:3149:1: rule__AllPackageEntry__Group__0__Impl : ( 'package' ) ;
- public final void rule__AllPackageEntry__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3153:1: ( ( 'package' ) )
- // InternalApplicationConfiguration.g:3154:1: ( 'package' )
- {
- // InternalApplicationConfiguration.g:3154:1: ( 'package' )
- // InternalApplicationConfiguration.g:3155:2: 'package'
- {
- before(grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0());
- match(input,27,FOLLOW_2);
- after(grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPackageEntry__Group__0__Impl"
-
-
- // $ANTLR start "rule__AllPackageEntry__Group__1"
- // InternalApplicationConfiguration.g:3164:1: rule__AllPackageEntry__Group__1 : rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2 ;
- public final void rule__AllPackageEntry__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3168:1: ( rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2 )
- // InternalApplicationConfiguration.g:3169:2: rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2
- {
- pushFollow(FOLLOW_17);
- rule__AllPackageEntry__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__AllPackageEntry__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPackageEntry__Group__1"
-
-
- // $ANTLR start "rule__AllPackageEntry__Group__1__Impl"
- // InternalApplicationConfiguration.g:3176:1: rule__AllPackageEntry__Group__1__Impl : ( ( rule__AllPackageEntry__PackageAssignment_1 ) ) ;
- public final void rule__AllPackageEntry__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3180:1: ( ( ( rule__AllPackageEntry__PackageAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:3181:1: ( ( rule__AllPackageEntry__PackageAssignment_1 ) )
- {
- // InternalApplicationConfiguration.g:3181:1: ( ( rule__AllPackageEntry__PackageAssignment_1 ) )
- // InternalApplicationConfiguration.g:3182:2: ( rule__AllPackageEntry__PackageAssignment_1 )
- {
- before(grammarAccess.getAllPackageEntryAccess().getPackageAssignment_1());
- // InternalApplicationConfiguration.g:3183:2: ( rule__AllPackageEntry__PackageAssignment_1 )
- // InternalApplicationConfiguration.g:3183:3: rule__AllPackageEntry__PackageAssignment_1
- {
- pushFollow(FOLLOW_2);
- rule__AllPackageEntry__PackageAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getAllPackageEntryAccess().getPackageAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPackageEntry__Group__1__Impl"
-
-
- // $ANTLR start "rule__AllPackageEntry__Group__2"
- // InternalApplicationConfiguration.g:3191:1: rule__AllPackageEntry__Group__2 : rule__AllPackageEntry__Group__2__Impl ;
- public final void rule__AllPackageEntry__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3195:1: ( rule__AllPackageEntry__Group__2__Impl )
- // InternalApplicationConfiguration.g:3196:2: rule__AllPackageEntry__Group__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__AllPackageEntry__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPackageEntry__Group__2"
-
-
- // $ANTLR start "rule__AllPackageEntry__Group__2__Impl"
- // InternalApplicationConfiguration.g:3202:1: rule__AllPackageEntry__Group__2__Impl : ( ( rule__AllPackageEntry__Group_2__0 )? ) ;
- public final void rule__AllPackageEntry__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3206:1: ( ( ( rule__AllPackageEntry__Group_2__0 )? ) )
- // InternalApplicationConfiguration.g:3207:1: ( ( rule__AllPackageEntry__Group_2__0 )? )
- {
- // InternalApplicationConfiguration.g:3207:1: ( ( rule__AllPackageEntry__Group_2__0 )? )
- // InternalApplicationConfiguration.g:3208:2: ( rule__AllPackageEntry__Group_2__0 )?
- {
- before(grammarAccess.getAllPackageEntryAccess().getGroup_2());
- // InternalApplicationConfiguration.g:3209:2: ( rule__AllPackageEntry__Group_2__0 )?
- int alt35=2;
- int LA35_0 = input.LA(1);
-
- if ( (LA35_0==28) ) {
- alt35=1;
- }
- switch (alt35) {
- case 1 :
- // InternalApplicationConfiguration.g:3209:3: rule__AllPackageEntry__Group_2__0
- {
- pushFollow(FOLLOW_2);
- rule__AllPackageEntry__Group_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getAllPackageEntryAccess().getGroup_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPackageEntry__Group__2__Impl"
-
-
- // $ANTLR start "rule__AllPackageEntry__Group_2__0"
- // InternalApplicationConfiguration.g:3218:1: rule__AllPackageEntry__Group_2__0 : rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1 ;
- public final void rule__AllPackageEntry__Group_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3222:1: ( rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1 )
- // InternalApplicationConfiguration.g:3223:2: rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1
- {
- pushFollow(FOLLOW_18);
- rule__AllPackageEntry__Group_2__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__AllPackageEntry__Group_2__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPackageEntry__Group_2__0"
-
-
- // $ANTLR start "rule__AllPackageEntry__Group_2__0__Impl"
- // InternalApplicationConfiguration.g:3230:1: rule__AllPackageEntry__Group_2__0__Impl : ( 'excluding' ) ;
- public final void rule__AllPackageEntry__Group_2__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3234:1: ( ( 'excluding' ) )
- // InternalApplicationConfiguration.g:3235:1: ( 'excluding' )
- {
- // InternalApplicationConfiguration.g:3235:1: ( 'excluding' )
- // InternalApplicationConfiguration.g:3236:2: 'excluding'
- {
- before(grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0());
- match(input,28,FOLLOW_2);
- after(grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPackageEntry__Group_2__0__Impl"
-
-
- // $ANTLR start "rule__AllPackageEntry__Group_2__1"
- // InternalApplicationConfiguration.g:3245:1: rule__AllPackageEntry__Group_2__1 : rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2 ;
- public final void rule__AllPackageEntry__Group_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3249:1: ( rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2 )
- // InternalApplicationConfiguration.g:3250:2: rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2
- {
- pushFollow(FOLLOW_8);
- rule__AllPackageEntry__Group_2__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__AllPackageEntry__Group_2__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPackageEntry__Group_2__1"
-
-
- // $ANTLR start "rule__AllPackageEntry__Group_2__1__Impl"
- // InternalApplicationConfiguration.g:3257:1: rule__AllPackageEntry__Group_2__1__Impl : ( '{' ) ;
- public final void rule__AllPackageEntry__Group_2__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3261:1: ( ( '{' ) )
- // InternalApplicationConfiguration.g:3262:1: ( '{' )
- {
- // InternalApplicationConfiguration.g:3262:1: ( '{' )
- // InternalApplicationConfiguration.g:3263:2: '{'
- {
- before(grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1());
- match(input,24,FOLLOW_2);
- after(grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPackageEntry__Group_2__1__Impl"
-
-
- // $ANTLR start "rule__AllPackageEntry__Group_2__2"
- // InternalApplicationConfiguration.g:3272:1: rule__AllPackageEntry__Group_2__2 : rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3 ;
- public final void rule__AllPackageEntry__Group_2__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3276:1: ( rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3 )
- // InternalApplicationConfiguration.g:3277:2: rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3
- {
- pushFollow(FOLLOW_15);
- rule__AllPackageEntry__Group_2__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__AllPackageEntry__Group_2__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPackageEntry__Group_2__2"
-
-
- // $ANTLR start "rule__AllPackageEntry__Group_2__2__Impl"
- // InternalApplicationConfiguration.g:3284:1: rule__AllPackageEntry__Group_2__2__Impl : ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) ) ;
- public final void rule__AllPackageEntry__Group_2__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3288:1: ( ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) ) )
- // InternalApplicationConfiguration.g:3289:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) )
- {
- // InternalApplicationConfiguration.g:3289:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) )
- // InternalApplicationConfiguration.g:3290:2: ( rule__AllPackageEntry__ExclusionAssignment_2_2 )
- {
- before(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_2());
- // InternalApplicationConfiguration.g:3291:2: ( rule__AllPackageEntry__ExclusionAssignment_2_2 )
- // InternalApplicationConfiguration.g:3291:3: rule__AllPackageEntry__ExclusionAssignment_2_2
- {
- pushFollow(FOLLOW_2);
- rule__AllPackageEntry__ExclusionAssignment_2_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPackageEntry__Group_2__2__Impl"
-
-
- // $ANTLR start "rule__AllPackageEntry__Group_2__3"
- // InternalApplicationConfiguration.g:3299:1: rule__AllPackageEntry__Group_2__3 : rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4 ;
- public final void rule__AllPackageEntry__Group_2__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3303:1: ( rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4 )
- // InternalApplicationConfiguration.g:3304:2: rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4
- {
- pushFollow(FOLLOW_15);
- rule__AllPackageEntry__Group_2__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__AllPackageEntry__Group_2__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPackageEntry__Group_2__3"
-
-
- // $ANTLR start "rule__AllPackageEntry__Group_2__3__Impl"
- // InternalApplicationConfiguration.g:3311:1: rule__AllPackageEntry__Group_2__3__Impl : ( ( rule__AllPackageEntry__Group_2_3__0 )* ) ;
- public final void rule__AllPackageEntry__Group_2__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3315:1: ( ( ( rule__AllPackageEntry__Group_2_3__0 )* ) )
- // InternalApplicationConfiguration.g:3316:1: ( ( rule__AllPackageEntry__Group_2_3__0 )* )
- {
- // InternalApplicationConfiguration.g:3316:1: ( ( rule__AllPackageEntry__Group_2_3__0 )* )
- // InternalApplicationConfiguration.g:3317:2: ( rule__AllPackageEntry__Group_2_3__0 )*
- {
- before(grammarAccess.getAllPackageEntryAccess().getGroup_2_3());
- // InternalApplicationConfiguration.g:3318:2: ( rule__AllPackageEntry__Group_2_3__0 )*
- loop36:
- do {
- int alt36=2;
- int LA36_0 = input.LA(1);
-
- if ( (LA36_0==26) ) {
- alt36=1;
- }
-
-
- switch (alt36) {
- case 1 :
- // InternalApplicationConfiguration.g:3318:3: rule__AllPackageEntry__Group_2_3__0
- {
- pushFollow(FOLLOW_16);
- rule__AllPackageEntry__Group_2_3__0();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop36;
- }
- } while (true);
-
- after(grammarAccess.getAllPackageEntryAccess().getGroup_2_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPackageEntry__Group_2__3__Impl"
-
-
- // $ANTLR start "rule__AllPackageEntry__Group_2__4"
- // InternalApplicationConfiguration.g:3326:1: rule__AllPackageEntry__Group_2__4 : rule__AllPackageEntry__Group_2__4__Impl ;
- public final void rule__AllPackageEntry__Group_2__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3330:1: ( rule__AllPackageEntry__Group_2__4__Impl )
- // InternalApplicationConfiguration.g:3331:2: rule__AllPackageEntry__Group_2__4__Impl
- {
- pushFollow(FOLLOW_2);
- rule__AllPackageEntry__Group_2__4__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPackageEntry__Group_2__4"
-
-
- // $ANTLR start "rule__AllPackageEntry__Group_2__4__Impl"
- // InternalApplicationConfiguration.g:3337:1: rule__AllPackageEntry__Group_2__4__Impl : ( '}' ) ;
- public final void rule__AllPackageEntry__Group_2__4__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3341:1: ( ( '}' ) )
- // InternalApplicationConfiguration.g:3342:1: ( '}' )
- {
- // InternalApplicationConfiguration.g:3342:1: ( '}' )
- // InternalApplicationConfiguration.g:3343:2: '}'
- {
- before(grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4());
- match(input,25,FOLLOW_2);
- after(grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPackageEntry__Group_2__4__Impl"
-
-
- // $ANTLR start "rule__AllPackageEntry__Group_2_3__0"
- // InternalApplicationConfiguration.g:3353:1: rule__AllPackageEntry__Group_2_3__0 : rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1 ;
- public final void rule__AllPackageEntry__Group_2_3__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3357:1: ( rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1 )
- // InternalApplicationConfiguration.g:3358:2: rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1
- {
- pushFollow(FOLLOW_8);
- rule__AllPackageEntry__Group_2_3__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__AllPackageEntry__Group_2_3__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPackageEntry__Group_2_3__0"
-
-
- // $ANTLR start "rule__AllPackageEntry__Group_2_3__0__Impl"
- // InternalApplicationConfiguration.g:3365:1: rule__AllPackageEntry__Group_2_3__0__Impl : ( ',' ) ;
- public final void rule__AllPackageEntry__Group_2_3__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3369:1: ( ( ',' ) )
- // InternalApplicationConfiguration.g:3370:1: ( ',' )
- {
- // InternalApplicationConfiguration.g:3370:1: ( ',' )
- // InternalApplicationConfiguration.g:3371:2: ','
- {
- before(grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0());
- match(input,26,FOLLOW_2);
- after(grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPackageEntry__Group_2_3__0__Impl"
-
-
- // $ANTLR start "rule__AllPackageEntry__Group_2_3__1"
- // InternalApplicationConfiguration.g:3380:1: rule__AllPackageEntry__Group_2_3__1 : rule__AllPackageEntry__Group_2_3__1__Impl ;
- public final void rule__AllPackageEntry__Group_2_3__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3384:1: ( rule__AllPackageEntry__Group_2_3__1__Impl )
- // InternalApplicationConfiguration.g:3385:2: rule__AllPackageEntry__Group_2_3__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__AllPackageEntry__Group_2_3__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPackageEntry__Group_2_3__1"
-
-
- // $ANTLR start "rule__AllPackageEntry__Group_2_3__1__Impl"
- // InternalApplicationConfiguration.g:3391:1: rule__AllPackageEntry__Group_2_3__1__Impl : ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) ) ;
- public final void rule__AllPackageEntry__Group_2_3__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3395:1: ( ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) ) )
- // InternalApplicationConfiguration.g:3396:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) )
- {
- // InternalApplicationConfiguration.g:3396:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) )
- // InternalApplicationConfiguration.g:3397:2: ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 )
- {
- before(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_3_1());
- // InternalApplicationConfiguration.g:3398:2: ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 )
- // InternalApplicationConfiguration.g:3398:3: rule__AllPackageEntry__ExclusionAssignment_2_3_1
- {
- pushFollow(FOLLOW_2);
- rule__AllPackageEntry__ExclusionAssignment_2_3_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_3_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPackageEntry__Group_2_3__1__Impl"
-
-
- // $ANTLR start "rule__MetamodelElement__Group__0"
- // InternalApplicationConfiguration.g:3407:1: rule__MetamodelElement__Group__0 : rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1 ;
- public final void rule__MetamodelElement__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3411:1: ( rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1 )
- // InternalApplicationConfiguration.g:3412:2: rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1
- {
- pushFollow(FOLLOW_8);
- rule__MetamodelElement__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__MetamodelElement__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelElement__Group__0"
-
-
- // $ANTLR start "rule__MetamodelElement__Group__0__Impl"
- // InternalApplicationConfiguration.g:3419:1: rule__MetamodelElement__Group__0__Impl : ( ( rule__MetamodelElement__Group_0__0 )? ) ;
- public final void rule__MetamodelElement__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3423:1: ( ( ( rule__MetamodelElement__Group_0__0 )? ) )
- // InternalApplicationConfiguration.g:3424:1: ( ( rule__MetamodelElement__Group_0__0 )? )
- {
- // InternalApplicationConfiguration.g:3424:1: ( ( rule__MetamodelElement__Group_0__0 )? )
- // InternalApplicationConfiguration.g:3425:2: ( rule__MetamodelElement__Group_0__0 )?
- {
- before(grammarAccess.getMetamodelElementAccess().getGroup_0());
- // InternalApplicationConfiguration.g:3426:2: ( rule__MetamodelElement__Group_0__0 )?
- int alt37=2;
- int LA37_0 = input.LA(1);
-
- if ( (LA37_0==RULE_ID) ) {
- int LA37_1 = input.LA(2);
-
- if ( (LA37_1==17) ) {
- int LA37_2 = input.LA(3);
-
- if ( (LA37_2==RULE_ID) ) {
- int LA37_5 = input.LA(4);
-
- if ( (LA37_5==17||LA37_5==29) ) {
- alt37=1;
- }
- }
- }
- else if ( (LA37_1==29) ) {
- alt37=1;
- }
- }
- switch (alt37) {
- case 1 :
- // InternalApplicationConfiguration.g:3426:3: rule__MetamodelElement__Group_0__0
- {
- pushFollow(FOLLOW_2);
- rule__MetamodelElement__Group_0__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getMetamodelElementAccess().getGroup_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelElement__Group__0__Impl"
-
-
- // $ANTLR start "rule__MetamodelElement__Group__1"
- // InternalApplicationConfiguration.g:3434:1: rule__MetamodelElement__Group__1 : rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2 ;
- public final void rule__MetamodelElement__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3438:1: ( rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2 )
- // InternalApplicationConfiguration.g:3439:2: rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2
- {
- pushFollow(FOLLOW_6);
- rule__MetamodelElement__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__MetamodelElement__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelElement__Group__1"
-
-
- // $ANTLR start "rule__MetamodelElement__Group__1__Impl"
- // InternalApplicationConfiguration.g:3446:1: rule__MetamodelElement__Group__1__Impl : ( ( rule__MetamodelElement__ClassifierAssignment_1 ) ) ;
- public final void rule__MetamodelElement__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3450:1: ( ( ( rule__MetamodelElement__ClassifierAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:3451:1: ( ( rule__MetamodelElement__ClassifierAssignment_1 ) )
- {
- // InternalApplicationConfiguration.g:3451:1: ( ( rule__MetamodelElement__ClassifierAssignment_1 ) )
- // InternalApplicationConfiguration.g:3452:2: ( rule__MetamodelElement__ClassifierAssignment_1 )
- {
- before(grammarAccess.getMetamodelElementAccess().getClassifierAssignment_1());
- // InternalApplicationConfiguration.g:3453:2: ( rule__MetamodelElement__ClassifierAssignment_1 )
- // InternalApplicationConfiguration.g:3453:3: rule__MetamodelElement__ClassifierAssignment_1
- {
- pushFollow(FOLLOW_2);
- rule__MetamodelElement__ClassifierAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getMetamodelElementAccess().getClassifierAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelElement__Group__1__Impl"
-
-
- // $ANTLR start "rule__MetamodelElement__Group__2"
- // InternalApplicationConfiguration.g:3461:1: rule__MetamodelElement__Group__2 : rule__MetamodelElement__Group__2__Impl ;
- public final void rule__MetamodelElement__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3465:1: ( rule__MetamodelElement__Group__2__Impl )
- // InternalApplicationConfiguration.g:3466:2: rule__MetamodelElement__Group__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__MetamodelElement__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelElement__Group__2"
-
-
- // $ANTLR start "rule__MetamodelElement__Group__2__Impl"
- // InternalApplicationConfiguration.g:3472:1: rule__MetamodelElement__Group__2__Impl : ( ( rule__MetamodelElement__Group_2__0 )? ) ;
- public final void rule__MetamodelElement__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3476:1: ( ( ( rule__MetamodelElement__Group_2__0 )? ) )
- // InternalApplicationConfiguration.g:3477:1: ( ( rule__MetamodelElement__Group_2__0 )? )
- {
- // InternalApplicationConfiguration.g:3477:1: ( ( rule__MetamodelElement__Group_2__0 )? )
- // InternalApplicationConfiguration.g:3478:2: ( rule__MetamodelElement__Group_2__0 )?
- {
- before(grammarAccess.getMetamodelElementAccess().getGroup_2());
- // InternalApplicationConfiguration.g:3479:2: ( rule__MetamodelElement__Group_2__0 )?
- int alt38=2;
- int LA38_0 = input.LA(1);
-
- if ( (LA38_0==17) ) {
- alt38=1;
- }
- switch (alt38) {
- case 1 :
- // InternalApplicationConfiguration.g:3479:3: rule__MetamodelElement__Group_2__0
- {
- pushFollow(FOLLOW_2);
- rule__MetamodelElement__Group_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getMetamodelElementAccess().getGroup_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelElement__Group__2__Impl"
-
-
- // $ANTLR start "rule__MetamodelElement__Group_0__0"
- // InternalApplicationConfiguration.g:3488:1: rule__MetamodelElement__Group_0__0 : rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1 ;
- public final void rule__MetamodelElement__Group_0__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3492:1: ( rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1 )
- // InternalApplicationConfiguration.g:3493:2: rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1
- {
- pushFollow(FOLLOW_19);
- rule__MetamodelElement__Group_0__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__MetamodelElement__Group_0__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelElement__Group_0__0"
-
-
- // $ANTLR start "rule__MetamodelElement__Group_0__0__Impl"
- // InternalApplicationConfiguration.g:3500:1: rule__MetamodelElement__Group_0__0__Impl : ( ( rule__MetamodelElement__PackageAssignment_0_0 ) ) ;
- public final void rule__MetamodelElement__Group_0__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3504:1: ( ( ( rule__MetamodelElement__PackageAssignment_0_0 ) ) )
- // InternalApplicationConfiguration.g:3505:1: ( ( rule__MetamodelElement__PackageAssignment_0_0 ) )
- {
- // InternalApplicationConfiguration.g:3505:1: ( ( rule__MetamodelElement__PackageAssignment_0_0 ) )
- // InternalApplicationConfiguration.g:3506:2: ( rule__MetamodelElement__PackageAssignment_0_0 )
- {
- before(grammarAccess.getMetamodelElementAccess().getPackageAssignment_0_0());
- // InternalApplicationConfiguration.g:3507:2: ( rule__MetamodelElement__PackageAssignment_0_0 )
- // InternalApplicationConfiguration.g:3507:3: rule__MetamodelElement__PackageAssignment_0_0
- {
- pushFollow(FOLLOW_2);
- rule__MetamodelElement__PackageAssignment_0_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getMetamodelElementAccess().getPackageAssignment_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelElement__Group_0__0__Impl"
-
-
- // $ANTLR start "rule__MetamodelElement__Group_0__1"
- // InternalApplicationConfiguration.g:3515:1: rule__MetamodelElement__Group_0__1 : rule__MetamodelElement__Group_0__1__Impl ;
- public final void rule__MetamodelElement__Group_0__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3519:1: ( rule__MetamodelElement__Group_0__1__Impl )
- // InternalApplicationConfiguration.g:3520:2: rule__MetamodelElement__Group_0__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__MetamodelElement__Group_0__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelElement__Group_0__1"
-
-
- // $ANTLR start "rule__MetamodelElement__Group_0__1__Impl"
- // InternalApplicationConfiguration.g:3526:1: rule__MetamodelElement__Group_0__1__Impl : ( '::' ) ;
- public final void rule__MetamodelElement__Group_0__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3530:1: ( ( '::' ) )
- // InternalApplicationConfiguration.g:3531:1: ( '::' )
- {
- // InternalApplicationConfiguration.g:3531:1: ( '::' )
- // InternalApplicationConfiguration.g:3532:2: '::'
- {
- before(grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1());
- match(input,29,FOLLOW_2);
- after(grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelElement__Group_0__1__Impl"
-
-
- // $ANTLR start "rule__MetamodelElement__Group_2__0"
- // InternalApplicationConfiguration.g:3542:1: rule__MetamodelElement__Group_2__0 : rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1 ;
- public final void rule__MetamodelElement__Group_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3546:1: ( rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1 )
- // InternalApplicationConfiguration.g:3547:2: rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1
- {
- pushFollow(FOLLOW_8);
- rule__MetamodelElement__Group_2__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__MetamodelElement__Group_2__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelElement__Group_2__0"
-
-
- // $ANTLR start "rule__MetamodelElement__Group_2__0__Impl"
- // InternalApplicationConfiguration.g:3554:1: rule__MetamodelElement__Group_2__0__Impl : ( '.' ) ;
- public final void rule__MetamodelElement__Group_2__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3558:1: ( ( '.' ) )
- // InternalApplicationConfiguration.g:3559:1: ( '.' )
- {
- // InternalApplicationConfiguration.g:3559:1: ( '.' )
- // InternalApplicationConfiguration.g:3560:2: '.'
- {
- before(grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0());
- match(input,17,FOLLOW_2);
- after(grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelElement__Group_2__0__Impl"
-
-
- // $ANTLR start "rule__MetamodelElement__Group_2__1"
- // InternalApplicationConfiguration.g:3569:1: rule__MetamodelElement__Group_2__1 : rule__MetamodelElement__Group_2__1__Impl ;
- public final void rule__MetamodelElement__Group_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3573:1: ( rule__MetamodelElement__Group_2__1__Impl )
- // InternalApplicationConfiguration.g:3574:2: rule__MetamodelElement__Group_2__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__MetamodelElement__Group_2__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelElement__Group_2__1"
-
-
- // $ANTLR start "rule__MetamodelElement__Group_2__1__Impl"
- // InternalApplicationConfiguration.g:3580:1: rule__MetamodelElement__Group_2__1__Impl : ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) ) ;
- public final void rule__MetamodelElement__Group_2__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3584:1: ( ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) ) )
- // InternalApplicationConfiguration.g:3585:1: ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) )
- {
- // InternalApplicationConfiguration.g:3585:1: ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) )
- // InternalApplicationConfiguration.g:3586:2: ( rule__MetamodelElement__FeatureAssignment_2_1 )
- {
- before(grammarAccess.getMetamodelElementAccess().getFeatureAssignment_2_1());
- // InternalApplicationConfiguration.g:3587:2: ( rule__MetamodelElement__FeatureAssignment_2_1 )
- // InternalApplicationConfiguration.g:3587:3: rule__MetamodelElement__FeatureAssignment_2_1
- {
- pushFollow(FOLLOW_2);
- rule__MetamodelElement__FeatureAssignment_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getMetamodelElementAccess().getFeatureAssignment_2_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelElement__Group_2__1__Impl"
-
-
- // $ANTLR start "rule__MetamodelDeclaration__Group__0"
- // InternalApplicationConfiguration.g:3596:1: rule__MetamodelDeclaration__Group__0 : rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1 ;
- public final void rule__MetamodelDeclaration__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3600:1: ( rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1 )
- // InternalApplicationConfiguration.g:3601:2: rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1
- {
- pushFollow(FOLLOW_8);
- rule__MetamodelDeclaration__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__MetamodelDeclaration__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelDeclaration__Group__0"
-
-
- // $ANTLR start "rule__MetamodelDeclaration__Group__0__Impl"
- // InternalApplicationConfiguration.g:3608:1: rule__MetamodelDeclaration__Group__0__Impl : ( 'metamodel' ) ;
- public final void rule__MetamodelDeclaration__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3612:1: ( ( 'metamodel' ) )
- // InternalApplicationConfiguration.g:3613:1: ( 'metamodel' )
- {
- // InternalApplicationConfiguration.g:3613:1: ( 'metamodel' )
- // InternalApplicationConfiguration.g:3614:2: 'metamodel'
- {
- before(grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0());
- match(input,30,FOLLOW_2);
- after(grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelDeclaration__Group__0__Impl"
-
-
- // $ANTLR start "rule__MetamodelDeclaration__Group__1"
- // InternalApplicationConfiguration.g:3623:1: rule__MetamodelDeclaration__Group__1 : rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2 ;
- public final void rule__MetamodelDeclaration__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3627:1: ( rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2 )
- // InternalApplicationConfiguration.g:3628:2: rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2
- {
- pushFollow(FOLLOW_18);
- rule__MetamodelDeclaration__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__MetamodelDeclaration__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelDeclaration__Group__1"
-
-
- // $ANTLR start "rule__MetamodelDeclaration__Group__1__Impl"
- // InternalApplicationConfiguration.g:3635:1: rule__MetamodelDeclaration__Group__1__Impl : ( ( rule__MetamodelDeclaration__NameAssignment_1 ) ) ;
- public final void rule__MetamodelDeclaration__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3639:1: ( ( ( rule__MetamodelDeclaration__NameAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:3640:1: ( ( rule__MetamodelDeclaration__NameAssignment_1 ) )
- {
- // InternalApplicationConfiguration.g:3640:1: ( ( rule__MetamodelDeclaration__NameAssignment_1 ) )
- // InternalApplicationConfiguration.g:3641:2: ( rule__MetamodelDeclaration__NameAssignment_1 )
- {
- before(grammarAccess.getMetamodelDeclarationAccess().getNameAssignment_1());
- // InternalApplicationConfiguration.g:3642:2: ( rule__MetamodelDeclaration__NameAssignment_1 )
- // InternalApplicationConfiguration.g:3642:3: rule__MetamodelDeclaration__NameAssignment_1
- {
- pushFollow(FOLLOW_2);
- rule__MetamodelDeclaration__NameAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getMetamodelDeclarationAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelDeclaration__Group__1__Impl"
-
-
- // $ANTLR start "rule__MetamodelDeclaration__Group__2"
- // InternalApplicationConfiguration.g:3650:1: rule__MetamodelDeclaration__Group__2 : rule__MetamodelDeclaration__Group__2__Impl ;
- public final void rule__MetamodelDeclaration__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3654:1: ( rule__MetamodelDeclaration__Group__2__Impl )
- // InternalApplicationConfiguration.g:3655:2: rule__MetamodelDeclaration__Group__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__MetamodelDeclaration__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelDeclaration__Group__2"
-
-
- // $ANTLR start "rule__MetamodelDeclaration__Group__2__Impl"
- // InternalApplicationConfiguration.g:3661:1: rule__MetamodelDeclaration__Group__2__Impl : ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) ) ;
- public final void rule__MetamodelDeclaration__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3665:1: ( ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) ) )
- // InternalApplicationConfiguration.g:3666:1: ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) )
- {
- // InternalApplicationConfiguration.g:3666:1: ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) )
- // InternalApplicationConfiguration.g:3667:2: ( rule__MetamodelDeclaration__SpecificationAssignment_2 )
- {
- before(grammarAccess.getMetamodelDeclarationAccess().getSpecificationAssignment_2());
- // InternalApplicationConfiguration.g:3668:2: ( rule__MetamodelDeclaration__SpecificationAssignment_2 )
- // InternalApplicationConfiguration.g:3668:3: rule__MetamodelDeclaration__SpecificationAssignment_2
- {
- pushFollow(FOLLOW_2);
- rule__MetamodelDeclaration__SpecificationAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getMetamodelDeclarationAccess().getSpecificationAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelDeclaration__Group__2__Impl"
-
-
- // $ANTLR start "rule__PartialModelSpecification__Group__0"
- // InternalApplicationConfiguration.g:3677:1: rule__PartialModelSpecification__Group__0 : rule__PartialModelSpecification__Group__0__Impl rule__PartialModelSpecification__Group__1 ;
- public final void rule__PartialModelSpecification__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3681:1: ( rule__PartialModelSpecification__Group__0__Impl rule__PartialModelSpecification__Group__1 )
- // InternalApplicationConfiguration.g:3682:2: rule__PartialModelSpecification__Group__0__Impl rule__PartialModelSpecification__Group__1
- {
- pushFollow(FOLLOW_20);
- rule__PartialModelSpecification__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__PartialModelSpecification__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PartialModelSpecification__Group__0"
-
-
- // $ANTLR start "rule__PartialModelSpecification__Group__0__Impl"
- // InternalApplicationConfiguration.g:3689:1: rule__PartialModelSpecification__Group__0__Impl : ( '{' ) ;
- public final void rule__PartialModelSpecification__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3693:1: ( ( '{' ) )
- // InternalApplicationConfiguration.g:3694:1: ( '{' )
- {
- // InternalApplicationConfiguration.g:3694:1: ( '{' )
- // InternalApplicationConfiguration.g:3695:2: '{'
- {
- before(grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0());
- match(input,24,FOLLOW_2);
- after(grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PartialModelSpecification__Group__0__Impl"
-
-
- // $ANTLR start "rule__PartialModelSpecification__Group__1"
- // InternalApplicationConfiguration.g:3704:1: rule__PartialModelSpecification__Group__1 : rule__PartialModelSpecification__Group__1__Impl rule__PartialModelSpecification__Group__2 ;
- public final void rule__PartialModelSpecification__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3708:1: ( rule__PartialModelSpecification__Group__1__Impl rule__PartialModelSpecification__Group__2 )
- // InternalApplicationConfiguration.g:3709:2: rule__PartialModelSpecification__Group__1__Impl rule__PartialModelSpecification__Group__2
- {
- pushFollow(FOLLOW_15);
- rule__PartialModelSpecification__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__PartialModelSpecification__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PartialModelSpecification__Group__1"
-
-
- // $ANTLR start "rule__PartialModelSpecification__Group__1__Impl"
- // InternalApplicationConfiguration.g:3716:1: rule__PartialModelSpecification__Group__1__Impl : ( ( rule__PartialModelSpecification__EntryAssignment_1 ) ) ;
- public final void rule__PartialModelSpecification__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3720:1: ( ( ( rule__PartialModelSpecification__EntryAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:3721:1: ( ( rule__PartialModelSpecification__EntryAssignment_1 ) )
- {
- // InternalApplicationConfiguration.g:3721:1: ( ( rule__PartialModelSpecification__EntryAssignment_1 ) )
- // InternalApplicationConfiguration.g:3722:2: ( rule__PartialModelSpecification__EntryAssignment_1 )
- {
- before(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_1());
- // InternalApplicationConfiguration.g:3723:2: ( rule__PartialModelSpecification__EntryAssignment_1 )
- // InternalApplicationConfiguration.g:3723:3: rule__PartialModelSpecification__EntryAssignment_1
- {
- pushFollow(FOLLOW_2);
- rule__PartialModelSpecification__EntryAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PartialModelSpecification__Group__1__Impl"
-
-
- // $ANTLR start "rule__PartialModelSpecification__Group__2"
- // InternalApplicationConfiguration.g:3731:1: rule__PartialModelSpecification__Group__2 : rule__PartialModelSpecification__Group__2__Impl rule__PartialModelSpecification__Group__3 ;
- public final void rule__PartialModelSpecification__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3735:1: ( rule__PartialModelSpecification__Group__2__Impl rule__PartialModelSpecification__Group__3 )
- // InternalApplicationConfiguration.g:3736:2: rule__PartialModelSpecification__Group__2__Impl rule__PartialModelSpecification__Group__3
- {
- pushFollow(FOLLOW_15);
- rule__PartialModelSpecification__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__PartialModelSpecification__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PartialModelSpecification__Group__2"
-
-
- // $ANTLR start "rule__PartialModelSpecification__Group__2__Impl"
- // InternalApplicationConfiguration.g:3743:1: rule__PartialModelSpecification__Group__2__Impl : ( ( rule__PartialModelSpecification__Group_2__0 )? ) ;
- public final void rule__PartialModelSpecification__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3747:1: ( ( ( rule__PartialModelSpecification__Group_2__0 )? ) )
- // InternalApplicationConfiguration.g:3748:1: ( ( rule__PartialModelSpecification__Group_2__0 )? )
- {
- // InternalApplicationConfiguration.g:3748:1: ( ( rule__PartialModelSpecification__Group_2__0 )? )
- // InternalApplicationConfiguration.g:3749:2: ( rule__PartialModelSpecification__Group_2__0 )?
- {
- before(grammarAccess.getPartialModelSpecificationAccess().getGroup_2());
- // InternalApplicationConfiguration.g:3750:2: ( rule__PartialModelSpecification__Group_2__0 )?
- int alt39=2;
- int LA39_0 = input.LA(1);
-
- if ( (LA39_0==26) ) {
- alt39=1;
- }
- switch (alt39) {
- case 1 :
- // InternalApplicationConfiguration.g:3750:3: rule__PartialModelSpecification__Group_2__0
- {
- pushFollow(FOLLOW_2);
- rule__PartialModelSpecification__Group_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getPartialModelSpecificationAccess().getGroup_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PartialModelSpecification__Group__2__Impl"
-
-
- // $ANTLR start "rule__PartialModelSpecification__Group__3"
- // InternalApplicationConfiguration.g:3758:1: rule__PartialModelSpecification__Group__3 : rule__PartialModelSpecification__Group__3__Impl ;
- public final void rule__PartialModelSpecification__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3762:1: ( rule__PartialModelSpecification__Group__3__Impl )
- // InternalApplicationConfiguration.g:3763:2: rule__PartialModelSpecification__Group__3__Impl
- {
- pushFollow(FOLLOW_2);
- rule__PartialModelSpecification__Group__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PartialModelSpecification__Group__3"
-
-
- // $ANTLR start "rule__PartialModelSpecification__Group__3__Impl"
- // InternalApplicationConfiguration.g:3769:1: rule__PartialModelSpecification__Group__3__Impl : ( '}' ) ;
- public final void rule__PartialModelSpecification__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3773:1: ( ( '}' ) )
- // InternalApplicationConfiguration.g:3774:1: ( '}' )
- {
- // InternalApplicationConfiguration.g:3774:1: ( '}' )
- // InternalApplicationConfiguration.g:3775:2: '}'
- {
- before(grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3());
- match(input,25,FOLLOW_2);
- after(grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PartialModelSpecification__Group__3__Impl"
-
-
- // $ANTLR start "rule__PartialModelSpecification__Group_2__0"
- // InternalApplicationConfiguration.g:3785:1: rule__PartialModelSpecification__Group_2__0 : rule__PartialModelSpecification__Group_2__0__Impl rule__PartialModelSpecification__Group_2__1 ;
- public final void rule__PartialModelSpecification__Group_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3789:1: ( rule__PartialModelSpecification__Group_2__0__Impl rule__PartialModelSpecification__Group_2__1 )
- // InternalApplicationConfiguration.g:3790:2: rule__PartialModelSpecification__Group_2__0__Impl rule__PartialModelSpecification__Group_2__1
- {
- pushFollow(FOLLOW_20);
- rule__PartialModelSpecification__Group_2__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__PartialModelSpecification__Group_2__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PartialModelSpecification__Group_2__0"
-
-
- // $ANTLR start "rule__PartialModelSpecification__Group_2__0__Impl"
- // InternalApplicationConfiguration.g:3797:1: rule__PartialModelSpecification__Group_2__0__Impl : ( ',' ) ;
- public final void rule__PartialModelSpecification__Group_2__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3801:1: ( ( ',' ) )
- // InternalApplicationConfiguration.g:3802:1: ( ',' )
- {
- // InternalApplicationConfiguration.g:3802:1: ( ',' )
- // InternalApplicationConfiguration.g:3803:2: ','
- {
- before(grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0());
- match(input,26,FOLLOW_2);
- after(grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PartialModelSpecification__Group_2__0__Impl"
-
-
- // $ANTLR start "rule__PartialModelSpecification__Group_2__1"
- // InternalApplicationConfiguration.g:3812:1: rule__PartialModelSpecification__Group_2__1 : rule__PartialModelSpecification__Group_2__1__Impl ;
- public final void rule__PartialModelSpecification__Group_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3816:1: ( rule__PartialModelSpecification__Group_2__1__Impl )
- // InternalApplicationConfiguration.g:3817:2: rule__PartialModelSpecification__Group_2__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__PartialModelSpecification__Group_2__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PartialModelSpecification__Group_2__1"
-
-
- // $ANTLR start "rule__PartialModelSpecification__Group_2__1__Impl"
- // InternalApplicationConfiguration.g:3823:1: rule__PartialModelSpecification__Group_2__1__Impl : ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) ) ;
- public final void rule__PartialModelSpecification__Group_2__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3827:1: ( ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) ) )
- // InternalApplicationConfiguration.g:3828:1: ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) )
- {
- // InternalApplicationConfiguration.g:3828:1: ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) )
- // InternalApplicationConfiguration.g:3829:2: ( rule__PartialModelSpecification__EntryAssignment_2_1 )
- {
- before(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_2_1());
- // InternalApplicationConfiguration.g:3830:2: ( rule__PartialModelSpecification__EntryAssignment_2_1 )
- // InternalApplicationConfiguration.g:3830:3: rule__PartialModelSpecification__EntryAssignment_2_1
- {
- pushFollow(FOLLOW_2);
- rule__PartialModelSpecification__EntryAssignment_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_2_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PartialModelSpecification__Group_2__1__Impl"
-
-
- // $ANTLR start "rule__FolderEntry__Group__0"
- // InternalApplicationConfiguration.g:3839:1: rule__FolderEntry__Group__0 : rule__FolderEntry__Group__0__Impl rule__FolderEntry__Group__1 ;
- public final void rule__FolderEntry__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3843:1: ( rule__FolderEntry__Group__0__Impl rule__FolderEntry__Group__1 )
- // InternalApplicationConfiguration.g:3844:2: rule__FolderEntry__Group__0__Impl rule__FolderEntry__Group__1
- {
- pushFollow(FOLLOW_21);
- rule__FolderEntry__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__FolderEntry__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FolderEntry__Group__0"
-
-
- // $ANTLR start "rule__FolderEntry__Group__0__Impl"
- // InternalApplicationConfiguration.g:3851:1: rule__FolderEntry__Group__0__Impl : ( 'folder' ) ;
- public final void rule__FolderEntry__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3855:1: ( ( 'folder' ) )
- // InternalApplicationConfiguration.g:3856:1: ( 'folder' )
- {
- // InternalApplicationConfiguration.g:3856:1: ( 'folder' )
- // InternalApplicationConfiguration.g:3857:2: 'folder'
- {
- before(grammarAccess.getFolderEntryAccess().getFolderKeyword_0());
- match(input,31,FOLLOW_2);
- after(grammarAccess.getFolderEntryAccess().getFolderKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FolderEntry__Group__0__Impl"
-
-
- // $ANTLR start "rule__FolderEntry__Group__1"
- // InternalApplicationConfiguration.g:3866:1: rule__FolderEntry__Group__1 : rule__FolderEntry__Group__1__Impl rule__FolderEntry__Group__2 ;
- public final void rule__FolderEntry__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3870:1: ( rule__FolderEntry__Group__1__Impl rule__FolderEntry__Group__2 )
- // InternalApplicationConfiguration.g:3871:2: rule__FolderEntry__Group__1__Impl rule__FolderEntry__Group__2
- {
- pushFollow(FOLLOW_17);
- rule__FolderEntry__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__FolderEntry__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FolderEntry__Group__1"
-
-
- // $ANTLR start "rule__FolderEntry__Group__1__Impl"
- // InternalApplicationConfiguration.g:3878:1: rule__FolderEntry__Group__1__Impl : ( ( rule__FolderEntry__PathAssignment_1 ) ) ;
- public final void rule__FolderEntry__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3882:1: ( ( ( rule__FolderEntry__PathAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:3883:1: ( ( rule__FolderEntry__PathAssignment_1 ) )
- {
- // InternalApplicationConfiguration.g:3883:1: ( ( rule__FolderEntry__PathAssignment_1 ) )
- // InternalApplicationConfiguration.g:3884:2: ( rule__FolderEntry__PathAssignment_1 )
- {
- before(grammarAccess.getFolderEntryAccess().getPathAssignment_1());
- // InternalApplicationConfiguration.g:3885:2: ( rule__FolderEntry__PathAssignment_1 )
- // InternalApplicationConfiguration.g:3885:3: rule__FolderEntry__PathAssignment_1
- {
- pushFollow(FOLLOW_2);
- rule__FolderEntry__PathAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getFolderEntryAccess().getPathAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FolderEntry__Group__1__Impl"
-
-
- // $ANTLR start "rule__FolderEntry__Group__2"
- // InternalApplicationConfiguration.g:3893:1: rule__FolderEntry__Group__2 : rule__FolderEntry__Group__2__Impl ;
- public final void rule__FolderEntry__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3897:1: ( rule__FolderEntry__Group__2__Impl )
- // InternalApplicationConfiguration.g:3898:2: rule__FolderEntry__Group__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__FolderEntry__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FolderEntry__Group__2"
-
-
- // $ANTLR start "rule__FolderEntry__Group__2__Impl"
- // InternalApplicationConfiguration.g:3904:1: rule__FolderEntry__Group__2__Impl : ( ( rule__FolderEntry__Group_2__0 )? ) ;
- public final void rule__FolderEntry__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3908:1: ( ( ( rule__FolderEntry__Group_2__0 )? ) )
- // InternalApplicationConfiguration.g:3909:1: ( ( rule__FolderEntry__Group_2__0 )? )
- {
- // InternalApplicationConfiguration.g:3909:1: ( ( rule__FolderEntry__Group_2__0 )? )
- // InternalApplicationConfiguration.g:3910:2: ( rule__FolderEntry__Group_2__0 )?
- {
- before(grammarAccess.getFolderEntryAccess().getGroup_2());
- // InternalApplicationConfiguration.g:3911:2: ( rule__FolderEntry__Group_2__0 )?
- int alt40=2;
- int LA40_0 = input.LA(1);
-
- if ( (LA40_0==28) ) {
- alt40=1;
- }
- switch (alt40) {
- case 1 :
- // InternalApplicationConfiguration.g:3911:3: rule__FolderEntry__Group_2__0
- {
- pushFollow(FOLLOW_2);
- rule__FolderEntry__Group_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getFolderEntryAccess().getGroup_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FolderEntry__Group__2__Impl"
-
-
- // $ANTLR start "rule__FolderEntry__Group_2__0"
- // InternalApplicationConfiguration.g:3920:1: rule__FolderEntry__Group_2__0 : rule__FolderEntry__Group_2__0__Impl rule__FolderEntry__Group_2__1 ;
- public final void rule__FolderEntry__Group_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3924:1: ( rule__FolderEntry__Group_2__0__Impl rule__FolderEntry__Group_2__1 )
- // InternalApplicationConfiguration.g:3925:2: rule__FolderEntry__Group_2__0__Impl rule__FolderEntry__Group_2__1
- {
- pushFollow(FOLLOW_18);
- rule__FolderEntry__Group_2__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__FolderEntry__Group_2__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FolderEntry__Group_2__0"
-
-
- // $ANTLR start "rule__FolderEntry__Group_2__0__Impl"
- // InternalApplicationConfiguration.g:3932:1: rule__FolderEntry__Group_2__0__Impl : ( 'excluding' ) ;
- public final void rule__FolderEntry__Group_2__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3936:1: ( ( 'excluding' ) )
- // InternalApplicationConfiguration.g:3937:1: ( 'excluding' )
- {
- // InternalApplicationConfiguration.g:3937:1: ( 'excluding' )
- // InternalApplicationConfiguration.g:3938:2: 'excluding'
- {
- before(grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0());
- match(input,28,FOLLOW_2);
- after(grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FolderEntry__Group_2__0__Impl"
-
-
- // $ANTLR start "rule__FolderEntry__Group_2__1"
- // InternalApplicationConfiguration.g:3947:1: rule__FolderEntry__Group_2__1 : rule__FolderEntry__Group_2__1__Impl rule__FolderEntry__Group_2__2 ;
- public final void rule__FolderEntry__Group_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3951:1: ( rule__FolderEntry__Group_2__1__Impl rule__FolderEntry__Group_2__2 )
- // InternalApplicationConfiguration.g:3952:2: rule__FolderEntry__Group_2__1__Impl rule__FolderEntry__Group_2__2
- {
- pushFollow(FOLLOW_21);
- rule__FolderEntry__Group_2__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__FolderEntry__Group_2__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FolderEntry__Group_2__1"
-
-
- // $ANTLR start "rule__FolderEntry__Group_2__1__Impl"
- // InternalApplicationConfiguration.g:3959:1: rule__FolderEntry__Group_2__1__Impl : ( '{' ) ;
- public final void rule__FolderEntry__Group_2__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3963:1: ( ( '{' ) )
- // InternalApplicationConfiguration.g:3964:1: ( '{' )
- {
- // InternalApplicationConfiguration.g:3964:1: ( '{' )
- // InternalApplicationConfiguration.g:3965:2: '{'
- {
- before(grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1());
- match(input,24,FOLLOW_2);
- after(grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FolderEntry__Group_2__1__Impl"
-
-
- // $ANTLR start "rule__FolderEntry__Group_2__2"
- // InternalApplicationConfiguration.g:3974:1: rule__FolderEntry__Group_2__2 : rule__FolderEntry__Group_2__2__Impl rule__FolderEntry__Group_2__3 ;
- public final void rule__FolderEntry__Group_2__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3978:1: ( rule__FolderEntry__Group_2__2__Impl rule__FolderEntry__Group_2__3 )
- // InternalApplicationConfiguration.g:3979:2: rule__FolderEntry__Group_2__2__Impl rule__FolderEntry__Group_2__3
- {
- pushFollow(FOLLOW_15);
- rule__FolderEntry__Group_2__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__FolderEntry__Group_2__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FolderEntry__Group_2__2"
-
-
- // $ANTLR start "rule__FolderEntry__Group_2__2__Impl"
- // InternalApplicationConfiguration.g:3986:1: rule__FolderEntry__Group_2__2__Impl : ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) ) ;
- public final void rule__FolderEntry__Group_2__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:3990:1: ( ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) ) )
- // InternalApplicationConfiguration.g:3991:1: ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) )
- {
- // InternalApplicationConfiguration.g:3991:1: ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) )
- // InternalApplicationConfiguration.g:3992:2: ( rule__FolderEntry__ExclusionAssignment_2_2 )
- {
- before(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_2());
- // InternalApplicationConfiguration.g:3993:2: ( rule__FolderEntry__ExclusionAssignment_2_2 )
- // InternalApplicationConfiguration.g:3993:3: rule__FolderEntry__ExclusionAssignment_2_2
- {
- pushFollow(FOLLOW_2);
- rule__FolderEntry__ExclusionAssignment_2_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FolderEntry__Group_2__2__Impl"
-
-
- // $ANTLR start "rule__FolderEntry__Group_2__3"
- // InternalApplicationConfiguration.g:4001:1: rule__FolderEntry__Group_2__3 : rule__FolderEntry__Group_2__3__Impl rule__FolderEntry__Group_2__4 ;
- public final void rule__FolderEntry__Group_2__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4005:1: ( rule__FolderEntry__Group_2__3__Impl rule__FolderEntry__Group_2__4 )
- // InternalApplicationConfiguration.g:4006:2: rule__FolderEntry__Group_2__3__Impl rule__FolderEntry__Group_2__4
- {
- pushFollow(FOLLOW_15);
- rule__FolderEntry__Group_2__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__FolderEntry__Group_2__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FolderEntry__Group_2__3"
-
-
- // $ANTLR start "rule__FolderEntry__Group_2__3__Impl"
- // InternalApplicationConfiguration.g:4013:1: rule__FolderEntry__Group_2__3__Impl : ( ( rule__FolderEntry__Group_2_3__0 )* ) ;
- public final void rule__FolderEntry__Group_2__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4017:1: ( ( ( rule__FolderEntry__Group_2_3__0 )* ) )
- // InternalApplicationConfiguration.g:4018:1: ( ( rule__FolderEntry__Group_2_3__0 )* )
- {
- // InternalApplicationConfiguration.g:4018:1: ( ( rule__FolderEntry__Group_2_3__0 )* )
- // InternalApplicationConfiguration.g:4019:2: ( rule__FolderEntry__Group_2_3__0 )*
- {
- before(grammarAccess.getFolderEntryAccess().getGroup_2_3());
- // InternalApplicationConfiguration.g:4020:2: ( rule__FolderEntry__Group_2_3__0 )*
- loop41:
- do {
- int alt41=2;
- int LA41_0 = input.LA(1);
-
- if ( (LA41_0==26) ) {
- alt41=1;
- }
-
-
- switch (alt41) {
- case 1 :
- // InternalApplicationConfiguration.g:4020:3: rule__FolderEntry__Group_2_3__0
- {
- pushFollow(FOLLOW_16);
- rule__FolderEntry__Group_2_3__0();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop41;
- }
- } while (true);
-
- after(grammarAccess.getFolderEntryAccess().getGroup_2_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FolderEntry__Group_2__3__Impl"
-
-
- // $ANTLR start "rule__FolderEntry__Group_2__4"
- // InternalApplicationConfiguration.g:4028:1: rule__FolderEntry__Group_2__4 : rule__FolderEntry__Group_2__4__Impl ;
- public final void rule__FolderEntry__Group_2__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4032:1: ( rule__FolderEntry__Group_2__4__Impl )
- // InternalApplicationConfiguration.g:4033:2: rule__FolderEntry__Group_2__4__Impl
- {
- pushFollow(FOLLOW_2);
- rule__FolderEntry__Group_2__4__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FolderEntry__Group_2__4"
-
-
- // $ANTLR start "rule__FolderEntry__Group_2__4__Impl"
- // InternalApplicationConfiguration.g:4039:1: rule__FolderEntry__Group_2__4__Impl : ( '}' ) ;
- public final void rule__FolderEntry__Group_2__4__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4043:1: ( ( '}' ) )
- // InternalApplicationConfiguration.g:4044:1: ( '}' )
- {
- // InternalApplicationConfiguration.g:4044:1: ( '}' )
- // InternalApplicationConfiguration.g:4045:2: '}'
- {
- before(grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4());
- match(input,25,FOLLOW_2);
- after(grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FolderEntry__Group_2__4__Impl"
-
-
- // $ANTLR start "rule__FolderEntry__Group_2_3__0"
- // InternalApplicationConfiguration.g:4055:1: rule__FolderEntry__Group_2_3__0 : rule__FolderEntry__Group_2_3__0__Impl rule__FolderEntry__Group_2_3__1 ;
- public final void rule__FolderEntry__Group_2_3__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4059:1: ( rule__FolderEntry__Group_2_3__0__Impl rule__FolderEntry__Group_2_3__1 )
- // InternalApplicationConfiguration.g:4060:2: rule__FolderEntry__Group_2_3__0__Impl rule__FolderEntry__Group_2_3__1
- {
- pushFollow(FOLLOW_21);
- rule__FolderEntry__Group_2_3__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__FolderEntry__Group_2_3__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FolderEntry__Group_2_3__0"
-
-
- // $ANTLR start "rule__FolderEntry__Group_2_3__0__Impl"
- // InternalApplicationConfiguration.g:4067:1: rule__FolderEntry__Group_2_3__0__Impl : ( ',' ) ;
- public final void rule__FolderEntry__Group_2_3__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4071:1: ( ( ',' ) )
- // InternalApplicationConfiguration.g:4072:1: ( ',' )
- {
- // InternalApplicationConfiguration.g:4072:1: ( ',' )
- // InternalApplicationConfiguration.g:4073:2: ','
- {
- before(grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0());
- match(input,26,FOLLOW_2);
- after(grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FolderEntry__Group_2_3__0__Impl"
-
-
- // $ANTLR start "rule__FolderEntry__Group_2_3__1"
- // InternalApplicationConfiguration.g:4082:1: rule__FolderEntry__Group_2_3__1 : rule__FolderEntry__Group_2_3__1__Impl ;
- public final void rule__FolderEntry__Group_2_3__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4086:1: ( rule__FolderEntry__Group_2_3__1__Impl )
- // InternalApplicationConfiguration.g:4087:2: rule__FolderEntry__Group_2_3__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__FolderEntry__Group_2_3__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FolderEntry__Group_2_3__1"
-
-
- // $ANTLR start "rule__FolderEntry__Group_2_3__1__Impl"
- // InternalApplicationConfiguration.g:4093:1: rule__FolderEntry__Group_2_3__1__Impl : ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) ) ;
- public final void rule__FolderEntry__Group_2_3__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4097:1: ( ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) ) )
- // InternalApplicationConfiguration.g:4098:1: ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) )
- {
- // InternalApplicationConfiguration.g:4098:1: ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) )
- // InternalApplicationConfiguration.g:4099:2: ( rule__FolderEntry__ExclusionAssignment_2_3_1 )
- {
- before(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_3_1());
- // InternalApplicationConfiguration.g:4100:2: ( rule__FolderEntry__ExclusionAssignment_2_3_1 )
- // InternalApplicationConfiguration.g:4100:3: rule__FolderEntry__ExclusionAssignment_2_3_1
- {
- pushFollow(FOLLOW_2);
- rule__FolderEntry__ExclusionAssignment_2_3_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_3_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FolderEntry__Group_2_3__1__Impl"
-
-
- // $ANTLR start "rule__PartialModelDeclaration__Group__0"
- // InternalApplicationConfiguration.g:4109:1: rule__PartialModelDeclaration__Group__0 : rule__PartialModelDeclaration__Group__0__Impl rule__PartialModelDeclaration__Group__1 ;
- public final void rule__PartialModelDeclaration__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4113:1: ( rule__PartialModelDeclaration__Group__0__Impl rule__PartialModelDeclaration__Group__1 )
- // InternalApplicationConfiguration.g:4114:2: rule__PartialModelDeclaration__Group__0__Impl rule__PartialModelDeclaration__Group__1
- {
- pushFollow(FOLLOW_8);
- rule__PartialModelDeclaration__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__PartialModelDeclaration__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PartialModelDeclaration__Group__0"
-
-
- // $ANTLR start "rule__PartialModelDeclaration__Group__0__Impl"
- // InternalApplicationConfiguration.g:4121:1: rule__PartialModelDeclaration__Group__0__Impl : ( 'models' ) ;
- public final void rule__PartialModelDeclaration__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4125:1: ( ( 'models' ) )
- // InternalApplicationConfiguration.g:4126:1: ( 'models' )
- {
- // InternalApplicationConfiguration.g:4126:1: ( 'models' )
- // InternalApplicationConfiguration.g:4127:2: 'models'
- {
- before(grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0());
- match(input,32,FOLLOW_2);
- after(grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PartialModelDeclaration__Group__0__Impl"
-
-
- // $ANTLR start "rule__PartialModelDeclaration__Group__1"
- // InternalApplicationConfiguration.g:4136:1: rule__PartialModelDeclaration__Group__1 : rule__PartialModelDeclaration__Group__1__Impl rule__PartialModelDeclaration__Group__2 ;
- public final void rule__PartialModelDeclaration__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4140:1: ( rule__PartialModelDeclaration__Group__1__Impl rule__PartialModelDeclaration__Group__2 )
- // InternalApplicationConfiguration.g:4141:2: rule__PartialModelDeclaration__Group__1__Impl rule__PartialModelDeclaration__Group__2
- {
- pushFollow(FOLLOW_18);
- rule__PartialModelDeclaration__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__PartialModelDeclaration__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PartialModelDeclaration__Group__1"
-
-
- // $ANTLR start "rule__PartialModelDeclaration__Group__1__Impl"
- // InternalApplicationConfiguration.g:4148:1: rule__PartialModelDeclaration__Group__1__Impl : ( ( rule__PartialModelDeclaration__NameAssignment_1 ) ) ;
- public final void rule__PartialModelDeclaration__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4152:1: ( ( ( rule__PartialModelDeclaration__NameAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:4153:1: ( ( rule__PartialModelDeclaration__NameAssignment_1 ) )
- {
- // InternalApplicationConfiguration.g:4153:1: ( ( rule__PartialModelDeclaration__NameAssignment_1 ) )
- // InternalApplicationConfiguration.g:4154:2: ( rule__PartialModelDeclaration__NameAssignment_1 )
- {
- before(grammarAccess.getPartialModelDeclarationAccess().getNameAssignment_1());
- // InternalApplicationConfiguration.g:4155:2: ( rule__PartialModelDeclaration__NameAssignment_1 )
- // InternalApplicationConfiguration.g:4155:3: rule__PartialModelDeclaration__NameAssignment_1
- {
- pushFollow(FOLLOW_2);
- rule__PartialModelDeclaration__NameAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPartialModelDeclarationAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PartialModelDeclaration__Group__1__Impl"
-
-
- // $ANTLR start "rule__PartialModelDeclaration__Group__2"
- // InternalApplicationConfiguration.g:4163:1: rule__PartialModelDeclaration__Group__2 : rule__PartialModelDeclaration__Group__2__Impl ;
- public final void rule__PartialModelDeclaration__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4167:1: ( rule__PartialModelDeclaration__Group__2__Impl )
- // InternalApplicationConfiguration.g:4168:2: rule__PartialModelDeclaration__Group__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__PartialModelDeclaration__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PartialModelDeclaration__Group__2"
-
-
- // $ANTLR start "rule__PartialModelDeclaration__Group__2__Impl"
- // InternalApplicationConfiguration.g:4174:1: rule__PartialModelDeclaration__Group__2__Impl : ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) ) ;
- public final void rule__PartialModelDeclaration__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4178:1: ( ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) ) )
- // InternalApplicationConfiguration.g:4179:1: ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) )
- {
- // InternalApplicationConfiguration.g:4179:1: ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) )
- // InternalApplicationConfiguration.g:4180:2: ( rule__PartialModelDeclaration__SpecificationAssignment_2 )
- {
- before(grammarAccess.getPartialModelDeclarationAccess().getSpecificationAssignment_2());
- // InternalApplicationConfiguration.g:4181:2: ( rule__PartialModelDeclaration__SpecificationAssignment_2 )
- // InternalApplicationConfiguration.g:4181:3: rule__PartialModelDeclaration__SpecificationAssignment_2
- {
- pushFollow(FOLLOW_2);
- rule__PartialModelDeclaration__SpecificationAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPartialModelDeclarationAccess().getSpecificationAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PartialModelDeclaration__Group__2__Impl"
-
-
- // $ANTLR start "rule__PatternSpecification__Group__0"
- // InternalApplicationConfiguration.g:4190:1: rule__PatternSpecification__Group__0 : rule__PatternSpecification__Group__0__Impl rule__PatternSpecification__Group__1 ;
- public final void rule__PatternSpecification__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4194:1: ( rule__PatternSpecification__Group__0__Impl rule__PatternSpecification__Group__1 )
- // InternalApplicationConfiguration.g:4195:2: rule__PatternSpecification__Group__0__Impl rule__PatternSpecification__Group__1
- {
- pushFollow(FOLLOW_14);
- rule__PatternSpecification__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__PatternSpecification__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PatternSpecification__Group__0"
-
-
- // $ANTLR start "rule__PatternSpecification__Group__0__Impl"
- // InternalApplicationConfiguration.g:4202:1: rule__PatternSpecification__Group__0__Impl : ( '{' ) ;
- public final void rule__PatternSpecification__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4206:1: ( ( '{' ) )
- // InternalApplicationConfiguration.g:4207:1: ( '{' )
- {
- // InternalApplicationConfiguration.g:4207:1: ( '{' )
- // InternalApplicationConfiguration.g:4208:2: '{'
- {
- before(grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0());
- match(input,24,FOLLOW_2);
- after(grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PatternSpecification__Group__0__Impl"
-
-
- // $ANTLR start "rule__PatternSpecification__Group__1"
- // InternalApplicationConfiguration.g:4217:1: rule__PatternSpecification__Group__1 : rule__PatternSpecification__Group__1__Impl rule__PatternSpecification__Group__2 ;
- public final void rule__PatternSpecification__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4221:1: ( rule__PatternSpecification__Group__1__Impl rule__PatternSpecification__Group__2 )
- // InternalApplicationConfiguration.g:4222:2: rule__PatternSpecification__Group__1__Impl rule__PatternSpecification__Group__2
- {
- pushFollow(FOLLOW_15);
- rule__PatternSpecification__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__PatternSpecification__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PatternSpecification__Group__1"
-
-
- // $ANTLR start "rule__PatternSpecification__Group__1__Impl"
- // InternalApplicationConfiguration.g:4229:1: rule__PatternSpecification__Group__1__Impl : ( ( rule__PatternSpecification__EntriesAssignment_1 ) ) ;
- public final void rule__PatternSpecification__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4233:1: ( ( ( rule__PatternSpecification__EntriesAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:4234:1: ( ( rule__PatternSpecification__EntriesAssignment_1 ) )
- {
- // InternalApplicationConfiguration.g:4234:1: ( ( rule__PatternSpecification__EntriesAssignment_1 ) )
- // InternalApplicationConfiguration.g:4235:2: ( rule__PatternSpecification__EntriesAssignment_1 )
- {
- before(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_1());
- // InternalApplicationConfiguration.g:4236:2: ( rule__PatternSpecification__EntriesAssignment_1 )
- // InternalApplicationConfiguration.g:4236:3: rule__PatternSpecification__EntriesAssignment_1
- {
- pushFollow(FOLLOW_2);
- rule__PatternSpecification__EntriesAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PatternSpecification__Group__1__Impl"
-
-
- // $ANTLR start "rule__PatternSpecification__Group__2"
- // InternalApplicationConfiguration.g:4244:1: rule__PatternSpecification__Group__2 : rule__PatternSpecification__Group__2__Impl rule__PatternSpecification__Group__3 ;
- public final void rule__PatternSpecification__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4248:1: ( rule__PatternSpecification__Group__2__Impl rule__PatternSpecification__Group__3 )
- // InternalApplicationConfiguration.g:4249:2: rule__PatternSpecification__Group__2__Impl rule__PatternSpecification__Group__3
- {
- pushFollow(FOLLOW_15);
- rule__PatternSpecification__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__PatternSpecification__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PatternSpecification__Group__2"
-
-
- // $ANTLR start "rule__PatternSpecification__Group__2__Impl"
- // InternalApplicationConfiguration.g:4256:1: rule__PatternSpecification__Group__2__Impl : ( ( rule__PatternSpecification__Group_2__0 )* ) ;
- public final void rule__PatternSpecification__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4260:1: ( ( ( rule__PatternSpecification__Group_2__0 )* ) )
- // InternalApplicationConfiguration.g:4261:1: ( ( rule__PatternSpecification__Group_2__0 )* )
- {
- // InternalApplicationConfiguration.g:4261:1: ( ( rule__PatternSpecification__Group_2__0 )* )
- // InternalApplicationConfiguration.g:4262:2: ( rule__PatternSpecification__Group_2__0 )*
- {
- before(grammarAccess.getPatternSpecificationAccess().getGroup_2());
- // InternalApplicationConfiguration.g:4263:2: ( rule__PatternSpecification__Group_2__0 )*
- loop42:
- do {
- int alt42=2;
- int LA42_0 = input.LA(1);
-
- if ( (LA42_0==26) ) {
- alt42=1;
- }
-
-
- switch (alt42) {
- case 1 :
- // InternalApplicationConfiguration.g:4263:3: rule__PatternSpecification__Group_2__0
- {
- pushFollow(FOLLOW_16);
- rule__PatternSpecification__Group_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop42;
- }
- } while (true);
-
- after(grammarAccess.getPatternSpecificationAccess().getGroup_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PatternSpecification__Group__2__Impl"
-
-
- // $ANTLR start "rule__PatternSpecification__Group__3"
- // InternalApplicationConfiguration.g:4271:1: rule__PatternSpecification__Group__3 : rule__PatternSpecification__Group__3__Impl ;
- public final void rule__PatternSpecification__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4275:1: ( rule__PatternSpecification__Group__3__Impl )
- // InternalApplicationConfiguration.g:4276:2: rule__PatternSpecification__Group__3__Impl
- {
- pushFollow(FOLLOW_2);
- rule__PatternSpecification__Group__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PatternSpecification__Group__3"
-
-
- // $ANTLR start "rule__PatternSpecification__Group__3__Impl"
- // InternalApplicationConfiguration.g:4282:1: rule__PatternSpecification__Group__3__Impl : ( '}' ) ;
- public final void rule__PatternSpecification__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4286:1: ( ( '}' ) )
- // InternalApplicationConfiguration.g:4287:1: ( '}' )
- {
- // InternalApplicationConfiguration.g:4287:1: ( '}' )
- // InternalApplicationConfiguration.g:4288:2: '}'
- {
- before(grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3());
- match(input,25,FOLLOW_2);
- after(grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PatternSpecification__Group__3__Impl"
-
-
- // $ANTLR start "rule__PatternSpecification__Group_2__0"
- // InternalApplicationConfiguration.g:4298:1: rule__PatternSpecification__Group_2__0 : rule__PatternSpecification__Group_2__0__Impl rule__PatternSpecification__Group_2__1 ;
- public final void rule__PatternSpecification__Group_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4302:1: ( rule__PatternSpecification__Group_2__0__Impl rule__PatternSpecification__Group_2__1 )
- // InternalApplicationConfiguration.g:4303:2: rule__PatternSpecification__Group_2__0__Impl rule__PatternSpecification__Group_2__1
- {
- pushFollow(FOLLOW_14);
- rule__PatternSpecification__Group_2__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__PatternSpecification__Group_2__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PatternSpecification__Group_2__0"
-
-
- // $ANTLR start "rule__PatternSpecification__Group_2__0__Impl"
- // InternalApplicationConfiguration.g:4310:1: rule__PatternSpecification__Group_2__0__Impl : ( ',' ) ;
- public final void rule__PatternSpecification__Group_2__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4314:1: ( ( ',' ) )
- // InternalApplicationConfiguration.g:4315:1: ( ',' )
- {
- // InternalApplicationConfiguration.g:4315:1: ( ',' )
- // InternalApplicationConfiguration.g:4316:2: ','
- {
- before(grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0());
- match(input,26,FOLLOW_2);
- after(grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PatternSpecification__Group_2__0__Impl"
-
-
- // $ANTLR start "rule__PatternSpecification__Group_2__1"
- // InternalApplicationConfiguration.g:4325:1: rule__PatternSpecification__Group_2__1 : rule__PatternSpecification__Group_2__1__Impl ;
- public final void rule__PatternSpecification__Group_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4329:1: ( rule__PatternSpecification__Group_2__1__Impl )
- // InternalApplicationConfiguration.g:4330:2: rule__PatternSpecification__Group_2__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__PatternSpecification__Group_2__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PatternSpecification__Group_2__1"
-
-
- // $ANTLR start "rule__PatternSpecification__Group_2__1__Impl"
- // InternalApplicationConfiguration.g:4336:1: rule__PatternSpecification__Group_2__1__Impl : ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) ) ;
- public final void rule__PatternSpecification__Group_2__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4340:1: ( ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) ) )
- // InternalApplicationConfiguration.g:4341:1: ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) )
- {
- // InternalApplicationConfiguration.g:4341:1: ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) )
- // InternalApplicationConfiguration.g:4342:2: ( rule__PatternSpecification__EntriesAssignment_2_1 )
- {
- before(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_2_1());
- // InternalApplicationConfiguration.g:4343:2: ( rule__PatternSpecification__EntriesAssignment_2_1 )
- // InternalApplicationConfiguration.g:4343:3: rule__PatternSpecification__EntriesAssignment_2_1
- {
- pushFollow(FOLLOW_2);
- rule__PatternSpecification__EntriesAssignment_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_2_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PatternSpecification__Group_2__1__Impl"
-
-
- // $ANTLR start "rule__AllPatternEntry__Group__0"
- // InternalApplicationConfiguration.g:4352:1: rule__AllPatternEntry__Group__0 : rule__AllPatternEntry__Group__0__Impl rule__AllPatternEntry__Group__1 ;
- public final void rule__AllPatternEntry__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4356:1: ( rule__AllPatternEntry__Group__0__Impl rule__AllPatternEntry__Group__1 )
- // InternalApplicationConfiguration.g:4357:2: rule__AllPatternEntry__Group__0__Impl rule__AllPatternEntry__Group__1
- {
- pushFollow(FOLLOW_8);
- rule__AllPatternEntry__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__AllPatternEntry__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPatternEntry__Group__0"
-
-
- // $ANTLR start "rule__AllPatternEntry__Group__0__Impl"
- // InternalApplicationConfiguration.g:4364:1: rule__AllPatternEntry__Group__0__Impl : ( 'package' ) ;
- public final void rule__AllPatternEntry__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4368:1: ( ( 'package' ) )
- // InternalApplicationConfiguration.g:4369:1: ( 'package' )
- {
- // InternalApplicationConfiguration.g:4369:1: ( 'package' )
- // InternalApplicationConfiguration.g:4370:2: 'package'
- {
- before(grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0());
- match(input,27,FOLLOW_2);
- after(grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPatternEntry__Group__0__Impl"
-
-
- // $ANTLR start "rule__AllPatternEntry__Group__1"
- // InternalApplicationConfiguration.g:4379:1: rule__AllPatternEntry__Group__1 : rule__AllPatternEntry__Group__1__Impl rule__AllPatternEntry__Group__2 ;
- public final void rule__AllPatternEntry__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4383:1: ( rule__AllPatternEntry__Group__1__Impl rule__AllPatternEntry__Group__2 )
- // InternalApplicationConfiguration.g:4384:2: rule__AllPatternEntry__Group__1__Impl rule__AllPatternEntry__Group__2
- {
- pushFollow(FOLLOW_17);
- rule__AllPatternEntry__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__AllPatternEntry__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPatternEntry__Group__1"
-
-
- // $ANTLR start "rule__AllPatternEntry__Group__1__Impl"
- // InternalApplicationConfiguration.g:4391:1: rule__AllPatternEntry__Group__1__Impl : ( ( rule__AllPatternEntry__PackageAssignment_1 ) ) ;
- public final void rule__AllPatternEntry__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4395:1: ( ( ( rule__AllPatternEntry__PackageAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:4396:1: ( ( rule__AllPatternEntry__PackageAssignment_1 ) )
- {
- // InternalApplicationConfiguration.g:4396:1: ( ( rule__AllPatternEntry__PackageAssignment_1 ) )
- // InternalApplicationConfiguration.g:4397:2: ( rule__AllPatternEntry__PackageAssignment_1 )
- {
- before(grammarAccess.getAllPatternEntryAccess().getPackageAssignment_1());
- // InternalApplicationConfiguration.g:4398:2: ( rule__AllPatternEntry__PackageAssignment_1 )
- // InternalApplicationConfiguration.g:4398:3: rule__AllPatternEntry__PackageAssignment_1
- {
- pushFollow(FOLLOW_2);
- rule__AllPatternEntry__PackageAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getAllPatternEntryAccess().getPackageAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPatternEntry__Group__1__Impl"
-
-
- // $ANTLR start "rule__AllPatternEntry__Group__2"
- // InternalApplicationConfiguration.g:4406:1: rule__AllPatternEntry__Group__2 : rule__AllPatternEntry__Group__2__Impl ;
- public final void rule__AllPatternEntry__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4410:1: ( rule__AllPatternEntry__Group__2__Impl )
- // InternalApplicationConfiguration.g:4411:2: rule__AllPatternEntry__Group__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__AllPatternEntry__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPatternEntry__Group__2"
-
-
- // $ANTLR start "rule__AllPatternEntry__Group__2__Impl"
- // InternalApplicationConfiguration.g:4417:1: rule__AllPatternEntry__Group__2__Impl : ( ( rule__AllPatternEntry__Group_2__0 )? ) ;
- public final void rule__AllPatternEntry__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4421:1: ( ( ( rule__AllPatternEntry__Group_2__0 )? ) )
- // InternalApplicationConfiguration.g:4422:1: ( ( rule__AllPatternEntry__Group_2__0 )? )
- {
- // InternalApplicationConfiguration.g:4422:1: ( ( rule__AllPatternEntry__Group_2__0 )? )
- // InternalApplicationConfiguration.g:4423:2: ( rule__AllPatternEntry__Group_2__0 )?
- {
- before(grammarAccess.getAllPatternEntryAccess().getGroup_2());
- // InternalApplicationConfiguration.g:4424:2: ( rule__AllPatternEntry__Group_2__0 )?
- int alt43=2;
- int LA43_0 = input.LA(1);
-
- if ( (LA43_0==28) ) {
- alt43=1;
- }
- switch (alt43) {
- case 1 :
- // InternalApplicationConfiguration.g:4424:3: rule__AllPatternEntry__Group_2__0
- {
- pushFollow(FOLLOW_2);
- rule__AllPatternEntry__Group_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getAllPatternEntryAccess().getGroup_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPatternEntry__Group__2__Impl"
-
-
- // $ANTLR start "rule__AllPatternEntry__Group_2__0"
- // InternalApplicationConfiguration.g:4433:1: rule__AllPatternEntry__Group_2__0 : rule__AllPatternEntry__Group_2__0__Impl rule__AllPatternEntry__Group_2__1 ;
- public final void rule__AllPatternEntry__Group_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4437:1: ( rule__AllPatternEntry__Group_2__0__Impl rule__AllPatternEntry__Group_2__1 )
- // InternalApplicationConfiguration.g:4438:2: rule__AllPatternEntry__Group_2__0__Impl rule__AllPatternEntry__Group_2__1
- {
- pushFollow(FOLLOW_18);
- rule__AllPatternEntry__Group_2__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__AllPatternEntry__Group_2__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPatternEntry__Group_2__0"
-
-
- // $ANTLR start "rule__AllPatternEntry__Group_2__0__Impl"
- // InternalApplicationConfiguration.g:4445:1: rule__AllPatternEntry__Group_2__0__Impl : ( 'excluding' ) ;
- public final void rule__AllPatternEntry__Group_2__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4449:1: ( ( 'excluding' ) )
- // InternalApplicationConfiguration.g:4450:1: ( 'excluding' )
- {
- // InternalApplicationConfiguration.g:4450:1: ( 'excluding' )
- // InternalApplicationConfiguration.g:4451:2: 'excluding'
- {
- before(grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0());
- match(input,28,FOLLOW_2);
- after(grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPatternEntry__Group_2__0__Impl"
-
-
- // $ANTLR start "rule__AllPatternEntry__Group_2__1"
- // InternalApplicationConfiguration.g:4460:1: rule__AllPatternEntry__Group_2__1 : rule__AllPatternEntry__Group_2__1__Impl rule__AllPatternEntry__Group_2__2 ;
- public final void rule__AllPatternEntry__Group_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4464:1: ( rule__AllPatternEntry__Group_2__1__Impl rule__AllPatternEntry__Group_2__2 )
- // InternalApplicationConfiguration.g:4465:2: rule__AllPatternEntry__Group_2__1__Impl rule__AllPatternEntry__Group_2__2
- {
- pushFollow(FOLLOW_8);
- rule__AllPatternEntry__Group_2__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__AllPatternEntry__Group_2__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPatternEntry__Group_2__1"
-
-
- // $ANTLR start "rule__AllPatternEntry__Group_2__1__Impl"
- // InternalApplicationConfiguration.g:4472:1: rule__AllPatternEntry__Group_2__1__Impl : ( '{' ) ;
- public final void rule__AllPatternEntry__Group_2__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4476:1: ( ( '{' ) )
- // InternalApplicationConfiguration.g:4477:1: ( '{' )
- {
- // InternalApplicationConfiguration.g:4477:1: ( '{' )
- // InternalApplicationConfiguration.g:4478:2: '{'
- {
- before(grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1());
- match(input,24,FOLLOW_2);
- after(grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPatternEntry__Group_2__1__Impl"
-
-
- // $ANTLR start "rule__AllPatternEntry__Group_2__2"
- // InternalApplicationConfiguration.g:4487:1: rule__AllPatternEntry__Group_2__2 : rule__AllPatternEntry__Group_2__2__Impl rule__AllPatternEntry__Group_2__3 ;
- public final void rule__AllPatternEntry__Group_2__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4491:1: ( rule__AllPatternEntry__Group_2__2__Impl rule__AllPatternEntry__Group_2__3 )
- // InternalApplicationConfiguration.g:4492:2: rule__AllPatternEntry__Group_2__2__Impl rule__AllPatternEntry__Group_2__3
- {
- pushFollow(FOLLOW_15);
- rule__AllPatternEntry__Group_2__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__AllPatternEntry__Group_2__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPatternEntry__Group_2__2"
-
-
- // $ANTLR start "rule__AllPatternEntry__Group_2__2__Impl"
- // InternalApplicationConfiguration.g:4499:1: rule__AllPatternEntry__Group_2__2__Impl : ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) ) ;
- public final void rule__AllPatternEntry__Group_2__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4503:1: ( ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) ) )
- // InternalApplicationConfiguration.g:4504:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) )
- {
- // InternalApplicationConfiguration.g:4504:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) )
- // InternalApplicationConfiguration.g:4505:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_2 )
- {
- before(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_2());
- // InternalApplicationConfiguration.g:4506:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_2 )
- // InternalApplicationConfiguration.g:4506:3: rule__AllPatternEntry__ExclusuionAssignment_2_2
- {
- pushFollow(FOLLOW_2);
- rule__AllPatternEntry__ExclusuionAssignment_2_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPatternEntry__Group_2__2__Impl"
-
-
- // $ANTLR start "rule__AllPatternEntry__Group_2__3"
- // InternalApplicationConfiguration.g:4514:1: rule__AllPatternEntry__Group_2__3 : rule__AllPatternEntry__Group_2__3__Impl rule__AllPatternEntry__Group_2__4 ;
- public final void rule__AllPatternEntry__Group_2__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4518:1: ( rule__AllPatternEntry__Group_2__3__Impl rule__AllPatternEntry__Group_2__4 )
- // InternalApplicationConfiguration.g:4519:2: rule__AllPatternEntry__Group_2__3__Impl rule__AllPatternEntry__Group_2__4
- {
- pushFollow(FOLLOW_15);
- rule__AllPatternEntry__Group_2__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__AllPatternEntry__Group_2__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPatternEntry__Group_2__3"
-
-
- // $ANTLR start "rule__AllPatternEntry__Group_2__3__Impl"
- // InternalApplicationConfiguration.g:4526:1: rule__AllPatternEntry__Group_2__3__Impl : ( ( rule__AllPatternEntry__Group_2_3__0 )* ) ;
- public final void rule__AllPatternEntry__Group_2__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4530:1: ( ( ( rule__AllPatternEntry__Group_2_3__0 )* ) )
- // InternalApplicationConfiguration.g:4531:1: ( ( rule__AllPatternEntry__Group_2_3__0 )* )
- {
- // InternalApplicationConfiguration.g:4531:1: ( ( rule__AllPatternEntry__Group_2_3__0 )* )
- // InternalApplicationConfiguration.g:4532:2: ( rule__AllPatternEntry__Group_2_3__0 )*
- {
- before(grammarAccess.getAllPatternEntryAccess().getGroup_2_3());
- // InternalApplicationConfiguration.g:4533:2: ( rule__AllPatternEntry__Group_2_3__0 )*
- loop44:
- do {
- int alt44=2;
- int LA44_0 = input.LA(1);
-
- if ( (LA44_0==26) ) {
- alt44=1;
- }
-
-
- switch (alt44) {
- case 1 :
- // InternalApplicationConfiguration.g:4533:3: rule__AllPatternEntry__Group_2_3__0
- {
- pushFollow(FOLLOW_16);
- rule__AllPatternEntry__Group_2_3__0();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop44;
- }
- } while (true);
-
- after(grammarAccess.getAllPatternEntryAccess().getGroup_2_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPatternEntry__Group_2__3__Impl"
-
-
- // $ANTLR start "rule__AllPatternEntry__Group_2__4"
- // InternalApplicationConfiguration.g:4541:1: rule__AllPatternEntry__Group_2__4 : rule__AllPatternEntry__Group_2__4__Impl ;
- public final void rule__AllPatternEntry__Group_2__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4545:1: ( rule__AllPatternEntry__Group_2__4__Impl )
- // InternalApplicationConfiguration.g:4546:2: rule__AllPatternEntry__Group_2__4__Impl
- {
- pushFollow(FOLLOW_2);
- rule__AllPatternEntry__Group_2__4__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPatternEntry__Group_2__4"
-
-
- // $ANTLR start "rule__AllPatternEntry__Group_2__4__Impl"
- // InternalApplicationConfiguration.g:4552:1: rule__AllPatternEntry__Group_2__4__Impl : ( '}' ) ;
- public final void rule__AllPatternEntry__Group_2__4__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4556:1: ( ( '}' ) )
- // InternalApplicationConfiguration.g:4557:1: ( '}' )
- {
- // InternalApplicationConfiguration.g:4557:1: ( '}' )
- // InternalApplicationConfiguration.g:4558:2: '}'
- {
- before(grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4());
- match(input,25,FOLLOW_2);
- after(grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPatternEntry__Group_2__4__Impl"
-
-
- // $ANTLR start "rule__AllPatternEntry__Group_2_3__0"
- // InternalApplicationConfiguration.g:4568:1: rule__AllPatternEntry__Group_2_3__0 : rule__AllPatternEntry__Group_2_3__0__Impl rule__AllPatternEntry__Group_2_3__1 ;
- public final void rule__AllPatternEntry__Group_2_3__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4572:1: ( rule__AllPatternEntry__Group_2_3__0__Impl rule__AllPatternEntry__Group_2_3__1 )
- // InternalApplicationConfiguration.g:4573:2: rule__AllPatternEntry__Group_2_3__0__Impl rule__AllPatternEntry__Group_2_3__1
- {
- pushFollow(FOLLOW_8);
- rule__AllPatternEntry__Group_2_3__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__AllPatternEntry__Group_2_3__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPatternEntry__Group_2_3__0"
-
-
- // $ANTLR start "rule__AllPatternEntry__Group_2_3__0__Impl"
- // InternalApplicationConfiguration.g:4580:1: rule__AllPatternEntry__Group_2_3__0__Impl : ( ',' ) ;
- public final void rule__AllPatternEntry__Group_2_3__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4584:1: ( ( ',' ) )
- // InternalApplicationConfiguration.g:4585:1: ( ',' )
- {
- // InternalApplicationConfiguration.g:4585:1: ( ',' )
- // InternalApplicationConfiguration.g:4586:2: ','
- {
- before(grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0());
- match(input,26,FOLLOW_2);
- after(grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPatternEntry__Group_2_3__0__Impl"
-
-
- // $ANTLR start "rule__AllPatternEntry__Group_2_3__1"
- // InternalApplicationConfiguration.g:4595:1: rule__AllPatternEntry__Group_2_3__1 : rule__AllPatternEntry__Group_2_3__1__Impl ;
- public final void rule__AllPatternEntry__Group_2_3__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4599:1: ( rule__AllPatternEntry__Group_2_3__1__Impl )
- // InternalApplicationConfiguration.g:4600:2: rule__AllPatternEntry__Group_2_3__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__AllPatternEntry__Group_2_3__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPatternEntry__Group_2_3__1"
-
-
- // $ANTLR start "rule__AllPatternEntry__Group_2_3__1__Impl"
- // InternalApplicationConfiguration.g:4606:1: rule__AllPatternEntry__Group_2_3__1__Impl : ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) ) ;
- public final void rule__AllPatternEntry__Group_2_3__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4610:1: ( ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) ) )
- // InternalApplicationConfiguration.g:4611:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) )
- {
- // InternalApplicationConfiguration.g:4611:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) )
- // InternalApplicationConfiguration.g:4612:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 )
- {
- before(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_3_1());
- // InternalApplicationConfiguration.g:4613:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 )
- // InternalApplicationConfiguration.g:4613:3: rule__AllPatternEntry__ExclusuionAssignment_2_3_1
- {
- pushFollow(FOLLOW_2);
- rule__AllPatternEntry__ExclusuionAssignment_2_3_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_3_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPatternEntry__Group_2_3__1__Impl"
-
-
- // $ANTLR start "rule__PatternElement__Group__0"
- // InternalApplicationConfiguration.g:4622:1: rule__PatternElement__Group__0 : rule__PatternElement__Group__0__Impl rule__PatternElement__Group__1 ;
- public final void rule__PatternElement__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4626:1: ( rule__PatternElement__Group__0__Impl rule__PatternElement__Group__1 )
- // InternalApplicationConfiguration.g:4627:2: rule__PatternElement__Group__0__Impl rule__PatternElement__Group__1
- {
- pushFollow(FOLLOW_8);
- rule__PatternElement__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__PatternElement__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PatternElement__Group__0"
-
-
- // $ANTLR start "rule__PatternElement__Group__0__Impl"
- // InternalApplicationConfiguration.g:4634:1: rule__PatternElement__Group__0__Impl : ( ( rule__PatternElement__Group_0__0 )? ) ;
- public final void rule__PatternElement__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4638:1: ( ( ( rule__PatternElement__Group_0__0 )? ) )
- // InternalApplicationConfiguration.g:4639:1: ( ( rule__PatternElement__Group_0__0 )? )
- {
- // InternalApplicationConfiguration.g:4639:1: ( ( rule__PatternElement__Group_0__0 )? )
- // InternalApplicationConfiguration.g:4640:2: ( rule__PatternElement__Group_0__0 )?
- {
- before(grammarAccess.getPatternElementAccess().getGroup_0());
- // InternalApplicationConfiguration.g:4641:2: ( rule__PatternElement__Group_0__0 )?
- int alt45=2;
- int LA45_0 = input.LA(1);
-
- if ( (LA45_0==RULE_ID) ) {
- int LA45_1 = input.LA(2);
-
- if ( (LA45_1==17||LA45_1==29) ) {
- alt45=1;
- }
- }
- switch (alt45) {
- case 1 :
- // InternalApplicationConfiguration.g:4641:3: rule__PatternElement__Group_0__0
- {
- pushFollow(FOLLOW_2);
- rule__PatternElement__Group_0__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getPatternElementAccess().getGroup_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PatternElement__Group__0__Impl"
-
-
- // $ANTLR start "rule__PatternElement__Group__1"
- // InternalApplicationConfiguration.g:4649:1: rule__PatternElement__Group__1 : rule__PatternElement__Group__1__Impl ;
- public final void rule__PatternElement__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4653:1: ( rule__PatternElement__Group__1__Impl )
- // InternalApplicationConfiguration.g:4654:2: rule__PatternElement__Group__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__PatternElement__Group__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PatternElement__Group__1"
-
-
- // $ANTLR start "rule__PatternElement__Group__1__Impl"
- // InternalApplicationConfiguration.g:4660:1: rule__PatternElement__Group__1__Impl : ( ( rule__PatternElement__PatternAssignment_1 ) ) ;
- public final void rule__PatternElement__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4664:1: ( ( ( rule__PatternElement__PatternAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:4665:1: ( ( rule__PatternElement__PatternAssignment_1 ) )
- {
- // InternalApplicationConfiguration.g:4665:1: ( ( rule__PatternElement__PatternAssignment_1 ) )
- // InternalApplicationConfiguration.g:4666:2: ( rule__PatternElement__PatternAssignment_1 )
- {
- before(grammarAccess.getPatternElementAccess().getPatternAssignment_1());
- // InternalApplicationConfiguration.g:4667:2: ( rule__PatternElement__PatternAssignment_1 )
- // InternalApplicationConfiguration.g:4667:3: rule__PatternElement__PatternAssignment_1
- {
- pushFollow(FOLLOW_2);
- rule__PatternElement__PatternAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPatternElementAccess().getPatternAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PatternElement__Group__1__Impl"
-
-
- // $ANTLR start "rule__PatternElement__Group_0__0"
- // InternalApplicationConfiguration.g:4676:1: rule__PatternElement__Group_0__0 : rule__PatternElement__Group_0__0__Impl rule__PatternElement__Group_0__1 ;
- public final void rule__PatternElement__Group_0__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4680:1: ( rule__PatternElement__Group_0__0__Impl rule__PatternElement__Group_0__1 )
- // InternalApplicationConfiguration.g:4681:2: rule__PatternElement__Group_0__0__Impl rule__PatternElement__Group_0__1
- {
- pushFollow(FOLLOW_19);
- rule__PatternElement__Group_0__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__PatternElement__Group_0__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PatternElement__Group_0__0"
-
-
- // $ANTLR start "rule__PatternElement__Group_0__0__Impl"
- // InternalApplicationConfiguration.g:4688:1: rule__PatternElement__Group_0__0__Impl : ( ( rule__PatternElement__PackageAssignment_0_0 ) ) ;
- public final void rule__PatternElement__Group_0__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4692:1: ( ( ( rule__PatternElement__PackageAssignment_0_0 ) ) )
- // InternalApplicationConfiguration.g:4693:1: ( ( rule__PatternElement__PackageAssignment_0_0 ) )
- {
- // InternalApplicationConfiguration.g:4693:1: ( ( rule__PatternElement__PackageAssignment_0_0 ) )
- // InternalApplicationConfiguration.g:4694:2: ( rule__PatternElement__PackageAssignment_0_0 )
- {
- before(grammarAccess.getPatternElementAccess().getPackageAssignment_0_0());
- // InternalApplicationConfiguration.g:4695:2: ( rule__PatternElement__PackageAssignment_0_0 )
- // InternalApplicationConfiguration.g:4695:3: rule__PatternElement__PackageAssignment_0_0
- {
- pushFollow(FOLLOW_2);
- rule__PatternElement__PackageAssignment_0_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPatternElementAccess().getPackageAssignment_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PatternElement__Group_0__0__Impl"
-
-
- // $ANTLR start "rule__PatternElement__Group_0__1"
- // InternalApplicationConfiguration.g:4703:1: rule__PatternElement__Group_0__1 : rule__PatternElement__Group_0__1__Impl ;
- public final void rule__PatternElement__Group_0__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4707:1: ( rule__PatternElement__Group_0__1__Impl )
- // InternalApplicationConfiguration.g:4708:2: rule__PatternElement__Group_0__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__PatternElement__Group_0__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PatternElement__Group_0__1"
-
-
- // $ANTLR start "rule__PatternElement__Group_0__1__Impl"
- // InternalApplicationConfiguration.g:4714:1: rule__PatternElement__Group_0__1__Impl : ( '::' ) ;
- public final void rule__PatternElement__Group_0__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4718:1: ( ( '::' ) )
- // InternalApplicationConfiguration.g:4719:1: ( '::' )
- {
- // InternalApplicationConfiguration.g:4719:1: ( '::' )
- // InternalApplicationConfiguration.g:4720:2: '::'
- {
- before(grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1());
- match(input,29,FOLLOW_2);
- after(grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PatternElement__Group_0__1__Impl"
-
-
- // $ANTLR start "rule__GraphPatternDeclaration__Group__0"
- // InternalApplicationConfiguration.g:4730:1: rule__GraphPatternDeclaration__Group__0 : rule__GraphPatternDeclaration__Group__0__Impl rule__GraphPatternDeclaration__Group__1 ;
- public final void rule__GraphPatternDeclaration__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4734:1: ( rule__GraphPatternDeclaration__Group__0__Impl rule__GraphPatternDeclaration__Group__1 )
- // InternalApplicationConfiguration.g:4735:2: rule__GraphPatternDeclaration__Group__0__Impl rule__GraphPatternDeclaration__Group__1
- {
- pushFollow(FOLLOW_8);
- rule__GraphPatternDeclaration__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GraphPatternDeclaration__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GraphPatternDeclaration__Group__0"
-
-
- // $ANTLR start "rule__GraphPatternDeclaration__Group__0__Impl"
- // InternalApplicationConfiguration.g:4742:1: rule__GraphPatternDeclaration__Group__0__Impl : ( 'constraints' ) ;
- public final void rule__GraphPatternDeclaration__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4746:1: ( ( 'constraints' ) )
- // InternalApplicationConfiguration.g:4747:1: ( 'constraints' )
- {
- // InternalApplicationConfiguration.g:4747:1: ( 'constraints' )
- // InternalApplicationConfiguration.g:4748:2: 'constraints'
- {
- before(grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0());
- match(input,33,FOLLOW_2);
- after(grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GraphPatternDeclaration__Group__0__Impl"
-
-
- // $ANTLR start "rule__GraphPatternDeclaration__Group__1"
- // InternalApplicationConfiguration.g:4757:1: rule__GraphPatternDeclaration__Group__1 : rule__GraphPatternDeclaration__Group__1__Impl rule__GraphPatternDeclaration__Group__2 ;
- public final void rule__GraphPatternDeclaration__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4761:1: ( rule__GraphPatternDeclaration__Group__1__Impl rule__GraphPatternDeclaration__Group__2 )
- // InternalApplicationConfiguration.g:4762:2: rule__GraphPatternDeclaration__Group__1__Impl rule__GraphPatternDeclaration__Group__2
- {
- pushFollow(FOLLOW_18);
- rule__GraphPatternDeclaration__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GraphPatternDeclaration__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GraphPatternDeclaration__Group__1"
-
-
- // $ANTLR start "rule__GraphPatternDeclaration__Group__1__Impl"
- // InternalApplicationConfiguration.g:4769:1: rule__GraphPatternDeclaration__Group__1__Impl : ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) ) ;
- public final void rule__GraphPatternDeclaration__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4773:1: ( ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:4774:1: ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) )
- {
- // InternalApplicationConfiguration.g:4774:1: ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) )
- // InternalApplicationConfiguration.g:4775:2: ( rule__GraphPatternDeclaration__NameAssignment_1 )
- {
- before(grammarAccess.getGraphPatternDeclarationAccess().getNameAssignment_1());
- // InternalApplicationConfiguration.g:4776:2: ( rule__GraphPatternDeclaration__NameAssignment_1 )
- // InternalApplicationConfiguration.g:4776:3: rule__GraphPatternDeclaration__NameAssignment_1
- {
- pushFollow(FOLLOW_2);
- rule__GraphPatternDeclaration__NameAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGraphPatternDeclarationAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GraphPatternDeclaration__Group__1__Impl"
-
-
- // $ANTLR start "rule__GraphPatternDeclaration__Group__2"
- // InternalApplicationConfiguration.g:4784:1: rule__GraphPatternDeclaration__Group__2 : rule__GraphPatternDeclaration__Group__2__Impl ;
- public final void rule__GraphPatternDeclaration__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4788:1: ( rule__GraphPatternDeclaration__Group__2__Impl )
- // InternalApplicationConfiguration.g:4789:2: rule__GraphPatternDeclaration__Group__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__GraphPatternDeclaration__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GraphPatternDeclaration__Group__2"
-
-
- // $ANTLR start "rule__GraphPatternDeclaration__Group__2__Impl"
- // InternalApplicationConfiguration.g:4795:1: rule__GraphPatternDeclaration__Group__2__Impl : ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) ) ;
- public final void rule__GraphPatternDeclaration__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4799:1: ( ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) ) )
- // InternalApplicationConfiguration.g:4800:1: ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) )
- {
- // InternalApplicationConfiguration.g:4800:1: ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) )
- // InternalApplicationConfiguration.g:4801:2: ( rule__GraphPatternDeclaration__SpecificationAssignment_2 )
- {
- before(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationAssignment_2());
- // InternalApplicationConfiguration.g:4802:2: ( rule__GraphPatternDeclaration__SpecificationAssignment_2 )
- // InternalApplicationConfiguration.g:4802:3: rule__GraphPatternDeclaration__SpecificationAssignment_2
- {
- pushFollow(FOLLOW_2);
- rule__GraphPatternDeclaration__SpecificationAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GraphPatternDeclaration__Group__2__Impl"
-
-
- // $ANTLR start "rule__ConfigSpecification__Group__0"
- // InternalApplicationConfiguration.g:4811:1: rule__ConfigSpecification__Group__0 : rule__ConfigSpecification__Group__0__Impl rule__ConfigSpecification__Group__1 ;
- public final void rule__ConfigSpecification__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4815:1: ( rule__ConfigSpecification__Group__0__Impl rule__ConfigSpecification__Group__1 )
- // InternalApplicationConfiguration.g:4816:2: rule__ConfigSpecification__Group__0__Impl rule__ConfigSpecification__Group__1
- {
- pushFollow(FOLLOW_18);
- rule__ConfigSpecification__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__ConfigSpecification__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigSpecification__Group__0"
-
-
- // $ANTLR start "rule__ConfigSpecification__Group__0__Impl"
- // InternalApplicationConfiguration.g:4823:1: rule__ConfigSpecification__Group__0__Impl : ( () ) ;
- public final void rule__ConfigSpecification__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4827:1: ( ( () ) )
- // InternalApplicationConfiguration.g:4828:1: ( () )
- {
- // InternalApplicationConfiguration.g:4828:1: ( () )
- // InternalApplicationConfiguration.g:4829:2: ()
- {
- before(grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0());
- // InternalApplicationConfiguration.g:4830:2: ()
- // InternalApplicationConfiguration.g:4830:3:
- {
- }
-
- after(grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0());
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigSpecification__Group__0__Impl"
-
-
- // $ANTLR start "rule__ConfigSpecification__Group__1"
- // InternalApplicationConfiguration.g:4838:1: rule__ConfigSpecification__Group__1 : rule__ConfigSpecification__Group__1__Impl rule__ConfigSpecification__Group__2 ;
- public final void rule__ConfigSpecification__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4842:1: ( rule__ConfigSpecification__Group__1__Impl rule__ConfigSpecification__Group__2 )
- // InternalApplicationConfiguration.g:4843:2: rule__ConfigSpecification__Group__1__Impl rule__ConfigSpecification__Group__2
- {
- pushFollow(FOLLOW_22);
- rule__ConfigSpecification__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__ConfigSpecification__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigSpecification__Group__1"
-
-
- // $ANTLR start "rule__ConfigSpecification__Group__1__Impl"
- // InternalApplicationConfiguration.g:4850:1: rule__ConfigSpecification__Group__1__Impl : ( '{' ) ;
- public final void rule__ConfigSpecification__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4854:1: ( ( '{' ) )
- // InternalApplicationConfiguration.g:4855:1: ( '{' )
- {
- // InternalApplicationConfiguration.g:4855:1: ( '{' )
- // InternalApplicationConfiguration.g:4856:2: '{'
- {
- before(grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1());
- match(input,24,FOLLOW_2);
- after(grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigSpecification__Group__1__Impl"
-
-
- // $ANTLR start "rule__ConfigSpecification__Group__2"
- // InternalApplicationConfiguration.g:4865:1: rule__ConfigSpecification__Group__2 : rule__ConfigSpecification__Group__2__Impl rule__ConfigSpecification__Group__3 ;
- public final void rule__ConfigSpecification__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4869:1: ( rule__ConfigSpecification__Group__2__Impl rule__ConfigSpecification__Group__3 )
- // InternalApplicationConfiguration.g:4870:2: rule__ConfigSpecification__Group__2__Impl rule__ConfigSpecification__Group__3
- {
- pushFollow(FOLLOW_22);
- rule__ConfigSpecification__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__ConfigSpecification__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigSpecification__Group__2"
-
-
- // $ANTLR start "rule__ConfigSpecification__Group__2__Impl"
- // InternalApplicationConfiguration.g:4877:1: rule__ConfigSpecification__Group__2__Impl : ( ( rule__ConfigSpecification__Group_2__0 )? ) ;
- public final void rule__ConfigSpecification__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4881:1: ( ( ( rule__ConfigSpecification__Group_2__0 )? ) )
- // InternalApplicationConfiguration.g:4882:1: ( ( rule__ConfigSpecification__Group_2__0 )? )
- {
- // InternalApplicationConfiguration.g:4882:1: ( ( rule__ConfigSpecification__Group_2__0 )? )
- // InternalApplicationConfiguration.g:4883:2: ( rule__ConfigSpecification__Group_2__0 )?
- {
- before(grammarAccess.getConfigSpecificationAccess().getGroup_2());
- // InternalApplicationConfiguration.g:4884:2: ( rule__ConfigSpecification__Group_2__0 )?
- int alt46=2;
- int LA46_0 = input.LA(1);
-
- if ( (LA46_0==RULE_STRING||(LA46_0>=35 && LA46_0<=37)) ) {
- alt46=1;
- }
- switch (alt46) {
- case 1 :
- // InternalApplicationConfiguration.g:4884:3: rule__ConfigSpecification__Group_2__0
- {
- pushFollow(FOLLOW_2);
- rule__ConfigSpecification__Group_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getConfigSpecificationAccess().getGroup_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigSpecification__Group__2__Impl"
-
-
- // $ANTLR start "rule__ConfigSpecification__Group__3"
- // InternalApplicationConfiguration.g:4892:1: rule__ConfigSpecification__Group__3 : rule__ConfigSpecification__Group__3__Impl ;
- public final void rule__ConfigSpecification__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4896:1: ( rule__ConfigSpecification__Group__3__Impl )
- // InternalApplicationConfiguration.g:4897:2: rule__ConfigSpecification__Group__3__Impl
- {
- pushFollow(FOLLOW_2);
- rule__ConfigSpecification__Group__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigSpecification__Group__3"
-
-
- // $ANTLR start "rule__ConfigSpecification__Group__3__Impl"
- // InternalApplicationConfiguration.g:4903:1: rule__ConfigSpecification__Group__3__Impl : ( '}' ) ;
- public final void rule__ConfigSpecification__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4907:1: ( ( '}' ) )
- // InternalApplicationConfiguration.g:4908:1: ( '}' )
- {
- // InternalApplicationConfiguration.g:4908:1: ( '}' )
- // InternalApplicationConfiguration.g:4909:2: '}'
- {
- before(grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3());
- match(input,25,FOLLOW_2);
- after(grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigSpecification__Group__3__Impl"
-
-
- // $ANTLR start "rule__ConfigSpecification__Group_2__0"
- // InternalApplicationConfiguration.g:4919:1: rule__ConfigSpecification__Group_2__0 : rule__ConfigSpecification__Group_2__0__Impl rule__ConfigSpecification__Group_2__1 ;
- public final void rule__ConfigSpecification__Group_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4923:1: ( rule__ConfigSpecification__Group_2__0__Impl rule__ConfigSpecification__Group_2__1 )
- // InternalApplicationConfiguration.g:4924:2: rule__ConfigSpecification__Group_2__0__Impl rule__ConfigSpecification__Group_2__1
- {
- pushFollow(FOLLOW_23);
- rule__ConfigSpecification__Group_2__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__ConfigSpecification__Group_2__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigSpecification__Group_2__0"
-
-
- // $ANTLR start "rule__ConfigSpecification__Group_2__0__Impl"
- // InternalApplicationConfiguration.g:4931:1: rule__ConfigSpecification__Group_2__0__Impl : ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) ) ;
- public final void rule__ConfigSpecification__Group_2__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4935:1: ( ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) ) )
- // InternalApplicationConfiguration.g:4936:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) )
- {
- // InternalApplicationConfiguration.g:4936:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) )
- // InternalApplicationConfiguration.g:4937:2: ( rule__ConfigSpecification__EntriesAssignment_2_0 )
- {
- before(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_0());
- // InternalApplicationConfiguration.g:4938:2: ( rule__ConfigSpecification__EntriesAssignment_2_0 )
- // InternalApplicationConfiguration.g:4938:3: rule__ConfigSpecification__EntriesAssignment_2_0
- {
- pushFollow(FOLLOW_2);
- rule__ConfigSpecification__EntriesAssignment_2_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigSpecification__Group_2__0__Impl"
-
-
- // $ANTLR start "rule__ConfigSpecification__Group_2__1"
- // InternalApplicationConfiguration.g:4946:1: rule__ConfigSpecification__Group_2__1 : rule__ConfigSpecification__Group_2__1__Impl ;
- public final void rule__ConfigSpecification__Group_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4950:1: ( rule__ConfigSpecification__Group_2__1__Impl )
- // InternalApplicationConfiguration.g:4951:2: rule__ConfigSpecification__Group_2__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__ConfigSpecification__Group_2__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigSpecification__Group_2__1"
-
-
- // $ANTLR start "rule__ConfigSpecification__Group_2__1__Impl"
- // InternalApplicationConfiguration.g:4957:1: rule__ConfigSpecification__Group_2__1__Impl : ( ( rule__ConfigSpecification__Group_2_1__0 )* ) ;
- public final void rule__ConfigSpecification__Group_2__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4961:1: ( ( ( rule__ConfigSpecification__Group_2_1__0 )* ) )
- // InternalApplicationConfiguration.g:4962:1: ( ( rule__ConfigSpecification__Group_2_1__0 )* )
- {
- // InternalApplicationConfiguration.g:4962:1: ( ( rule__ConfigSpecification__Group_2_1__0 )* )
- // InternalApplicationConfiguration.g:4963:2: ( rule__ConfigSpecification__Group_2_1__0 )*
- {
- before(grammarAccess.getConfigSpecificationAccess().getGroup_2_1());
- // InternalApplicationConfiguration.g:4964:2: ( rule__ConfigSpecification__Group_2_1__0 )*
- loop47:
- do {
- int alt47=2;
- int LA47_0 = input.LA(1);
-
- if ( (LA47_0==26) ) {
- alt47=1;
- }
-
-
- switch (alt47) {
- case 1 :
- // InternalApplicationConfiguration.g:4964:3: rule__ConfigSpecification__Group_2_1__0
- {
- pushFollow(FOLLOW_16);
- rule__ConfigSpecification__Group_2_1__0();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop47;
- }
- } while (true);
-
- after(grammarAccess.getConfigSpecificationAccess().getGroup_2_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigSpecification__Group_2__1__Impl"
-
-
- // $ANTLR start "rule__ConfigSpecification__Group_2_1__0"
- // InternalApplicationConfiguration.g:4973:1: rule__ConfigSpecification__Group_2_1__0 : rule__ConfigSpecification__Group_2_1__0__Impl rule__ConfigSpecification__Group_2_1__1 ;
- public final void rule__ConfigSpecification__Group_2_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4977:1: ( rule__ConfigSpecification__Group_2_1__0__Impl rule__ConfigSpecification__Group_2_1__1 )
- // InternalApplicationConfiguration.g:4978:2: rule__ConfigSpecification__Group_2_1__0__Impl rule__ConfigSpecification__Group_2_1__1
- {
- pushFollow(FOLLOW_24);
- rule__ConfigSpecification__Group_2_1__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__ConfigSpecification__Group_2_1__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigSpecification__Group_2_1__0"
-
-
- // $ANTLR start "rule__ConfigSpecification__Group_2_1__0__Impl"
- // InternalApplicationConfiguration.g:4985:1: rule__ConfigSpecification__Group_2_1__0__Impl : ( ',' ) ;
- public final void rule__ConfigSpecification__Group_2_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:4989:1: ( ( ',' ) )
- // InternalApplicationConfiguration.g:4990:1: ( ',' )
- {
- // InternalApplicationConfiguration.g:4990:1: ( ',' )
- // InternalApplicationConfiguration.g:4991:2: ','
- {
- before(grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
- match(input,26,FOLLOW_2);
- after(grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigSpecification__Group_2_1__0__Impl"
-
-
- // $ANTLR start "rule__ConfigSpecification__Group_2_1__1"
- // InternalApplicationConfiguration.g:5000:1: rule__ConfigSpecification__Group_2_1__1 : rule__ConfigSpecification__Group_2_1__1__Impl ;
- public final void rule__ConfigSpecification__Group_2_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5004:1: ( rule__ConfigSpecification__Group_2_1__1__Impl )
- // InternalApplicationConfiguration.g:5005:2: rule__ConfigSpecification__Group_2_1__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__ConfigSpecification__Group_2_1__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigSpecification__Group_2_1__1"
-
-
- // $ANTLR start "rule__ConfigSpecification__Group_2_1__1__Impl"
- // InternalApplicationConfiguration.g:5011:1: rule__ConfigSpecification__Group_2_1__1__Impl : ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) ) ;
- public final void rule__ConfigSpecification__Group_2_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5015:1: ( ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) ) )
- // InternalApplicationConfiguration.g:5016:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) )
- {
- // InternalApplicationConfiguration.g:5016:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) )
- // InternalApplicationConfiguration.g:5017:2: ( rule__ConfigSpecification__EntriesAssignment_2_1_1 )
- {
- before(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_1_1());
- // InternalApplicationConfiguration.g:5018:2: ( rule__ConfigSpecification__EntriesAssignment_2_1_1 )
- // InternalApplicationConfiguration.g:5018:3: rule__ConfigSpecification__EntriesAssignment_2_1_1
- {
- pushFollow(FOLLOW_2);
- rule__ConfigSpecification__EntriesAssignment_2_1_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_1_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigSpecification__Group_2_1__1__Impl"
-
-
- // $ANTLR start "rule__ConfigDeclaration__Group__0"
- // InternalApplicationConfiguration.g:5027:1: rule__ConfigDeclaration__Group__0 : rule__ConfigDeclaration__Group__0__Impl rule__ConfigDeclaration__Group__1 ;
- public final void rule__ConfigDeclaration__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5031:1: ( rule__ConfigDeclaration__Group__0__Impl rule__ConfigDeclaration__Group__1 )
- // InternalApplicationConfiguration.g:5032:2: rule__ConfigDeclaration__Group__0__Impl rule__ConfigDeclaration__Group__1
- {
- pushFollow(FOLLOW_8);
- rule__ConfigDeclaration__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__ConfigDeclaration__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigDeclaration__Group__0"
-
-
- // $ANTLR start "rule__ConfigDeclaration__Group__0__Impl"
- // InternalApplicationConfiguration.g:5039:1: rule__ConfigDeclaration__Group__0__Impl : ( 'config' ) ;
- public final void rule__ConfigDeclaration__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5043:1: ( ( 'config' ) )
- // InternalApplicationConfiguration.g:5044:1: ( 'config' )
- {
- // InternalApplicationConfiguration.g:5044:1: ( 'config' )
- // InternalApplicationConfiguration.g:5045:2: 'config'
- {
- before(grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0());
- match(input,34,FOLLOW_2);
- after(grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigDeclaration__Group__0__Impl"
-
-
- // $ANTLR start "rule__ConfigDeclaration__Group__1"
- // InternalApplicationConfiguration.g:5054:1: rule__ConfigDeclaration__Group__1 : rule__ConfigDeclaration__Group__1__Impl rule__ConfigDeclaration__Group__2 ;
- public final void rule__ConfigDeclaration__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5058:1: ( rule__ConfigDeclaration__Group__1__Impl rule__ConfigDeclaration__Group__2 )
- // InternalApplicationConfiguration.g:5059:2: rule__ConfigDeclaration__Group__1__Impl rule__ConfigDeclaration__Group__2
- {
- pushFollow(FOLLOW_18);
- rule__ConfigDeclaration__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__ConfigDeclaration__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigDeclaration__Group__1"
-
-
- // $ANTLR start "rule__ConfigDeclaration__Group__1__Impl"
- // InternalApplicationConfiguration.g:5066:1: rule__ConfigDeclaration__Group__1__Impl : ( ( rule__ConfigDeclaration__NameAssignment_1 ) ) ;
- public final void rule__ConfigDeclaration__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5070:1: ( ( ( rule__ConfigDeclaration__NameAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:5071:1: ( ( rule__ConfigDeclaration__NameAssignment_1 ) )
- {
- // InternalApplicationConfiguration.g:5071:1: ( ( rule__ConfigDeclaration__NameAssignment_1 ) )
- // InternalApplicationConfiguration.g:5072:2: ( rule__ConfigDeclaration__NameAssignment_1 )
- {
- before(grammarAccess.getConfigDeclarationAccess().getNameAssignment_1());
- // InternalApplicationConfiguration.g:5073:2: ( rule__ConfigDeclaration__NameAssignment_1 )
- // InternalApplicationConfiguration.g:5073:3: rule__ConfigDeclaration__NameAssignment_1
- {
- pushFollow(FOLLOW_2);
- rule__ConfigDeclaration__NameAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getConfigDeclarationAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigDeclaration__Group__1__Impl"
-
-
- // $ANTLR start "rule__ConfigDeclaration__Group__2"
- // InternalApplicationConfiguration.g:5081:1: rule__ConfigDeclaration__Group__2 : rule__ConfigDeclaration__Group__2__Impl ;
- public final void rule__ConfigDeclaration__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5085:1: ( rule__ConfigDeclaration__Group__2__Impl )
- // InternalApplicationConfiguration.g:5086:2: rule__ConfigDeclaration__Group__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__ConfigDeclaration__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigDeclaration__Group__2"
-
-
- // $ANTLR start "rule__ConfigDeclaration__Group__2__Impl"
- // InternalApplicationConfiguration.g:5092:1: rule__ConfigDeclaration__Group__2__Impl : ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) ) ;
- public final void rule__ConfigDeclaration__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5096:1: ( ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) ) )
- // InternalApplicationConfiguration.g:5097:1: ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) )
- {
- // InternalApplicationConfiguration.g:5097:1: ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) )
- // InternalApplicationConfiguration.g:5098:2: ( rule__ConfigDeclaration__SpecificationAssignment_2 )
- {
- before(grammarAccess.getConfigDeclarationAccess().getSpecificationAssignment_2());
- // InternalApplicationConfiguration.g:5099:2: ( rule__ConfigDeclaration__SpecificationAssignment_2 )
- // InternalApplicationConfiguration.g:5099:3: rule__ConfigDeclaration__SpecificationAssignment_2
- {
- pushFollow(FOLLOW_2);
- rule__ConfigDeclaration__SpecificationAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getConfigDeclarationAccess().getSpecificationAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigDeclaration__Group__2__Impl"
-
-
- // $ANTLR start "rule__DocumentationEntry__Group__0"
- // InternalApplicationConfiguration.g:5108:1: rule__DocumentationEntry__Group__0 : rule__DocumentationEntry__Group__0__Impl rule__DocumentationEntry__Group__1 ;
- public final void rule__DocumentationEntry__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5112:1: ( rule__DocumentationEntry__Group__0__Impl rule__DocumentationEntry__Group__1 )
- // InternalApplicationConfiguration.g:5113:2: rule__DocumentationEntry__Group__0__Impl rule__DocumentationEntry__Group__1
- {
- pushFollow(FOLLOW_13);
- rule__DocumentationEntry__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__DocumentationEntry__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DocumentationEntry__Group__0"
-
-
- // $ANTLR start "rule__DocumentationEntry__Group__0__Impl"
- // InternalApplicationConfiguration.g:5120:1: rule__DocumentationEntry__Group__0__Impl : ( 'log-level' ) ;
- public final void rule__DocumentationEntry__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5124:1: ( ( 'log-level' ) )
- // InternalApplicationConfiguration.g:5125:1: ( 'log-level' )
- {
- // InternalApplicationConfiguration.g:5125:1: ( 'log-level' )
- // InternalApplicationConfiguration.g:5126:2: 'log-level'
- {
- before(grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0());
- match(input,35,FOLLOW_2);
- after(grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DocumentationEntry__Group__0__Impl"
-
-
- // $ANTLR start "rule__DocumentationEntry__Group__1"
- // InternalApplicationConfiguration.g:5135:1: rule__DocumentationEntry__Group__1 : rule__DocumentationEntry__Group__1__Impl rule__DocumentationEntry__Group__2 ;
- public final void rule__DocumentationEntry__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5139:1: ( rule__DocumentationEntry__Group__1__Impl rule__DocumentationEntry__Group__2 )
- // InternalApplicationConfiguration.g:5140:2: rule__DocumentationEntry__Group__1__Impl rule__DocumentationEntry__Group__2
- {
- pushFollow(FOLLOW_25);
- rule__DocumentationEntry__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__DocumentationEntry__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DocumentationEntry__Group__1"
-
-
- // $ANTLR start "rule__DocumentationEntry__Group__1__Impl"
- // InternalApplicationConfiguration.g:5147:1: rule__DocumentationEntry__Group__1__Impl : ( '=' ) ;
- public final void rule__DocumentationEntry__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5151:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:5152:1: ( '=' )
- {
- // InternalApplicationConfiguration.g:5152:1: ( '=' )
- // InternalApplicationConfiguration.g:5153:2: '='
- {
- before(grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
- match(input,23,FOLLOW_2);
- after(grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DocumentationEntry__Group__1__Impl"
-
-
- // $ANTLR start "rule__DocumentationEntry__Group__2"
- // InternalApplicationConfiguration.g:5162:1: rule__DocumentationEntry__Group__2 : rule__DocumentationEntry__Group__2__Impl ;
- public final void rule__DocumentationEntry__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5166:1: ( rule__DocumentationEntry__Group__2__Impl )
- // InternalApplicationConfiguration.g:5167:2: rule__DocumentationEntry__Group__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__DocumentationEntry__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DocumentationEntry__Group__2"
-
-
- // $ANTLR start "rule__DocumentationEntry__Group__2__Impl"
- // InternalApplicationConfiguration.g:5173:1: rule__DocumentationEntry__Group__2__Impl : ( ( rule__DocumentationEntry__LevelAssignment_2 ) ) ;
- public final void rule__DocumentationEntry__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5177:1: ( ( ( rule__DocumentationEntry__LevelAssignment_2 ) ) )
- // InternalApplicationConfiguration.g:5178:1: ( ( rule__DocumentationEntry__LevelAssignment_2 ) )
- {
- // InternalApplicationConfiguration.g:5178:1: ( ( rule__DocumentationEntry__LevelAssignment_2 ) )
- // InternalApplicationConfiguration.g:5179:2: ( rule__DocumentationEntry__LevelAssignment_2 )
- {
- before(grammarAccess.getDocumentationEntryAccess().getLevelAssignment_2());
- // InternalApplicationConfiguration.g:5180:2: ( rule__DocumentationEntry__LevelAssignment_2 )
- // InternalApplicationConfiguration.g:5180:3: rule__DocumentationEntry__LevelAssignment_2
- {
- pushFollow(FOLLOW_2);
- rule__DocumentationEntry__LevelAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getDocumentationEntryAccess().getLevelAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DocumentationEntry__Group__2__Impl"
-
-
- // $ANTLR start "rule__RuntimeEntry__Group__0"
- // InternalApplicationConfiguration.g:5189:1: rule__RuntimeEntry__Group__0 : rule__RuntimeEntry__Group__0__Impl rule__RuntimeEntry__Group__1 ;
- public final void rule__RuntimeEntry__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5193:1: ( rule__RuntimeEntry__Group__0__Impl rule__RuntimeEntry__Group__1 )
- // InternalApplicationConfiguration.g:5194:2: rule__RuntimeEntry__Group__0__Impl rule__RuntimeEntry__Group__1
- {
- pushFollow(FOLLOW_13);
- rule__RuntimeEntry__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__RuntimeEntry__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RuntimeEntry__Group__0"
-
-
- // $ANTLR start "rule__RuntimeEntry__Group__0__Impl"
- // InternalApplicationConfiguration.g:5201:1: rule__RuntimeEntry__Group__0__Impl : ( 'runtime' ) ;
- public final void rule__RuntimeEntry__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5205:1: ( ( 'runtime' ) )
- // InternalApplicationConfiguration.g:5206:1: ( 'runtime' )
- {
- // InternalApplicationConfiguration.g:5206:1: ( 'runtime' )
- // InternalApplicationConfiguration.g:5207:2: 'runtime'
- {
- before(grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0());
- match(input,36,FOLLOW_2);
- after(grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RuntimeEntry__Group__0__Impl"
-
-
- // $ANTLR start "rule__RuntimeEntry__Group__1"
- // InternalApplicationConfiguration.g:5216:1: rule__RuntimeEntry__Group__1 : rule__RuntimeEntry__Group__1__Impl rule__RuntimeEntry__Group__2 ;
- public final void rule__RuntimeEntry__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5220:1: ( rule__RuntimeEntry__Group__1__Impl rule__RuntimeEntry__Group__2 )
- // InternalApplicationConfiguration.g:5221:2: rule__RuntimeEntry__Group__1__Impl rule__RuntimeEntry__Group__2
- {
- pushFollow(FOLLOW_9);
- rule__RuntimeEntry__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__RuntimeEntry__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RuntimeEntry__Group__1"
-
-
- // $ANTLR start "rule__RuntimeEntry__Group__1__Impl"
- // InternalApplicationConfiguration.g:5228:1: rule__RuntimeEntry__Group__1__Impl : ( '=' ) ;
- public final void rule__RuntimeEntry__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5232:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:5233:1: ( '=' )
- {
- // InternalApplicationConfiguration.g:5233:1: ( '=' )
- // InternalApplicationConfiguration.g:5234:2: '='
- {
- before(grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1());
- match(input,23,FOLLOW_2);
- after(grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RuntimeEntry__Group__1__Impl"
-
-
- // $ANTLR start "rule__RuntimeEntry__Group__2"
- // InternalApplicationConfiguration.g:5243:1: rule__RuntimeEntry__Group__2 : rule__RuntimeEntry__Group__2__Impl ;
- public final void rule__RuntimeEntry__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5247:1: ( rule__RuntimeEntry__Group__2__Impl )
- // InternalApplicationConfiguration.g:5248:2: rule__RuntimeEntry__Group__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__RuntimeEntry__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RuntimeEntry__Group__2"
-
-
- // $ANTLR start "rule__RuntimeEntry__Group__2__Impl"
- // InternalApplicationConfiguration.g:5254:1: rule__RuntimeEntry__Group__2__Impl : ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) ) ;
- public final void rule__RuntimeEntry__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5258:1: ( ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) ) )
- // InternalApplicationConfiguration.g:5259:1: ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) )
- {
- // InternalApplicationConfiguration.g:5259:1: ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) )
- // InternalApplicationConfiguration.g:5260:2: ( rule__RuntimeEntry__MillisecLimitAssignment_2 )
- {
- before(grammarAccess.getRuntimeEntryAccess().getMillisecLimitAssignment_2());
- // InternalApplicationConfiguration.g:5261:2: ( rule__RuntimeEntry__MillisecLimitAssignment_2 )
- // InternalApplicationConfiguration.g:5261:3: rule__RuntimeEntry__MillisecLimitAssignment_2
- {
- pushFollow(FOLLOW_2);
- rule__RuntimeEntry__MillisecLimitAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRuntimeEntryAccess().getMillisecLimitAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RuntimeEntry__Group__2__Impl"
-
-
- // $ANTLR start "rule__MemoryEntry__Group__0"
- // InternalApplicationConfiguration.g:5270:1: rule__MemoryEntry__Group__0 : rule__MemoryEntry__Group__0__Impl rule__MemoryEntry__Group__1 ;
- public final void rule__MemoryEntry__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5274:1: ( rule__MemoryEntry__Group__0__Impl rule__MemoryEntry__Group__1 )
- // InternalApplicationConfiguration.g:5275:2: rule__MemoryEntry__Group__0__Impl rule__MemoryEntry__Group__1
- {
- pushFollow(FOLLOW_13);
- rule__MemoryEntry__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__MemoryEntry__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MemoryEntry__Group__0"
-
-
- // $ANTLR start "rule__MemoryEntry__Group__0__Impl"
- // InternalApplicationConfiguration.g:5282:1: rule__MemoryEntry__Group__0__Impl : ( 'memory' ) ;
- public final void rule__MemoryEntry__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5286:1: ( ( 'memory' ) )
- // InternalApplicationConfiguration.g:5287:1: ( 'memory' )
- {
- // InternalApplicationConfiguration.g:5287:1: ( 'memory' )
- // InternalApplicationConfiguration.g:5288:2: 'memory'
- {
- before(grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0());
- match(input,37,FOLLOW_2);
- after(grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MemoryEntry__Group__0__Impl"
-
-
- // $ANTLR start "rule__MemoryEntry__Group__1"
- // InternalApplicationConfiguration.g:5297:1: rule__MemoryEntry__Group__1 : rule__MemoryEntry__Group__1__Impl rule__MemoryEntry__Group__2 ;
- public final void rule__MemoryEntry__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5301:1: ( rule__MemoryEntry__Group__1__Impl rule__MemoryEntry__Group__2 )
- // InternalApplicationConfiguration.g:5302:2: rule__MemoryEntry__Group__1__Impl rule__MemoryEntry__Group__2
- {
- pushFollow(FOLLOW_9);
- rule__MemoryEntry__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__MemoryEntry__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MemoryEntry__Group__1"
-
-
- // $ANTLR start "rule__MemoryEntry__Group__1__Impl"
- // InternalApplicationConfiguration.g:5309:1: rule__MemoryEntry__Group__1__Impl : ( '=' ) ;
- public final void rule__MemoryEntry__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5313:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:5314:1: ( '=' )
- {
- // InternalApplicationConfiguration.g:5314:1: ( '=' )
- // InternalApplicationConfiguration.g:5315:2: '='
- {
- before(grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1());
- match(input,23,FOLLOW_2);
- after(grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MemoryEntry__Group__1__Impl"
-
-
- // $ANTLR start "rule__MemoryEntry__Group__2"
- // InternalApplicationConfiguration.g:5324:1: rule__MemoryEntry__Group__2 : rule__MemoryEntry__Group__2__Impl ;
- public final void rule__MemoryEntry__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5328:1: ( rule__MemoryEntry__Group__2__Impl )
- // InternalApplicationConfiguration.g:5329:2: rule__MemoryEntry__Group__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__MemoryEntry__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MemoryEntry__Group__2"
-
-
- // $ANTLR start "rule__MemoryEntry__Group__2__Impl"
- // InternalApplicationConfiguration.g:5335:1: rule__MemoryEntry__Group__2__Impl : ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) ) ;
- public final void rule__MemoryEntry__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5339:1: ( ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) ) )
- // InternalApplicationConfiguration.g:5340:1: ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) )
- {
- // InternalApplicationConfiguration.g:5340:1: ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) )
- // InternalApplicationConfiguration.g:5341:2: ( rule__MemoryEntry__MegabyteLimitAssignment_2 )
- {
- before(grammarAccess.getMemoryEntryAccess().getMegabyteLimitAssignment_2());
- // InternalApplicationConfiguration.g:5342:2: ( rule__MemoryEntry__MegabyteLimitAssignment_2 )
- // InternalApplicationConfiguration.g:5342:3: rule__MemoryEntry__MegabyteLimitAssignment_2
- {
- pushFollow(FOLLOW_2);
- rule__MemoryEntry__MegabyteLimitAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getMemoryEntryAccess().getMegabyteLimitAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MemoryEntry__Group__2__Impl"
-
-
- // $ANTLR start "rule__CustomEntry__Group__0"
- // InternalApplicationConfiguration.g:5351:1: rule__CustomEntry__Group__0 : rule__CustomEntry__Group__0__Impl rule__CustomEntry__Group__1 ;
- public final void rule__CustomEntry__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5355:1: ( rule__CustomEntry__Group__0__Impl rule__CustomEntry__Group__1 )
- // InternalApplicationConfiguration.g:5356:2: rule__CustomEntry__Group__0__Impl rule__CustomEntry__Group__1
- {
- pushFollow(FOLLOW_13);
- rule__CustomEntry__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__CustomEntry__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CustomEntry__Group__0"
-
-
- // $ANTLR start "rule__CustomEntry__Group__0__Impl"
- // InternalApplicationConfiguration.g:5363:1: rule__CustomEntry__Group__0__Impl : ( ( rule__CustomEntry__KeyAssignment_0 ) ) ;
- public final void rule__CustomEntry__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5367:1: ( ( ( rule__CustomEntry__KeyAssignment_0 ) ) )
- // InternalApplicationConfiguration.g:5368:1: ( ( rule__CustomEntry__KeyAssignment_0 ) )
- {
- // InternalApplicationConfiguration.g:5368:1: ( ( rule__CustomEntry__KeyAssignment_0 ) )
- // InternalApplicationConfiguration.g:5369:2: ( rule__CustomEntry__KeyAssignment_0 )
- {
- before(grammarAccess.getCustomEntryAccess().getKeyAssignment_0());
- // InternalApplicationConfiguration.g:5370:2: ( rule__CustomEntry__KeyAssignment_0 )
- // InternalApplicationConfiguration.g:5370:3: rule__CustomEntry__KeyAssignment_0
- {
- pushFollow(FOLLOW_2);
- rule__CustomEntry__KeyAssignment_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getCustomEntryAccess().getKeyAssignment_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CustomEntry__Group__0__Impl"
-
-
- // $ANTLR start "rule__CustomEntry__Group__1"
- // InternalApplicationConfiguration.g:5378:1: rule__CustomEntry__Group__1 : rule__CustomEntry__Group__1__Impl rule__CustomEntry__Group__2 ;
- public final void rule__CustomEntry__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5382:1: ( rule__CustomEntry__Group__1__Impl rule__CustomEntry__Group__2 )
- // InternalApplicationConfiguration.g:5383:2: rule__CustomEntry__Group__1__Impl rule__CustomEntry__Group__2
- {
- pushFollow(FOLLOW_11);
- rule__CustomEntry__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__CustomEntry__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CustomEntry__Group__1"
-
-
- // $ANTLR start "rule__CustomEntry__Group__1__Impl"
- // InternalApplicationConfiguration.g:5390:1: rule__CustomEntry__Group__1__Impl : ( '=' ) ;
- public final void rule__CustomEntry__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5394:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:5395:1: ( '=' )
- {
- // InternalApplicationConfiguration.g:5395:1: ( '=' )
- // InternalApplicationConfiguration.g:5396:2: '='
- {
- before(grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1());
- match(input,23,FOLLOW_2);
- after(grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CustomEntry__Group__1__Impl"
-
-
- // $ANTLR start "rule__CustomEntry__Group__2"
- // InternalApplicationConfiguration.g:5405:1: rule__CustomEntry__Group__2 : rule__CustomEntry__Group__2__Impl ;
- public final void rule__CustomEntry__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5409:1: ( rule__CustomEntry__Group__2__Impl )
- // InternalApplicationConfiguration.g:5410:2: rule__CustomEntry__Group__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__CustomEntry__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CustomEntry__Group__2"
-
-
- // $ANTLR start "rule__CustomEntry__Group__2__Impl"
- // InternalApplicationConfiguration.g:5416:1: rule__CustomEntry__Group__2__Impl : ( ( rule__CustomEntry__ValueAssignment_2 ) ) ;
- public final void rule__CustomEntry__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5420:1: ( ( ( rule__CustomEntry__ValueAssignment_2 ) ) )
- // InternalApplicationConfiguration.g:5421:1: ( ( rule__CustomEntry__ValueAssignment_2 ) )
- {
- // InternalApplicationConfiguration.g:5421:1: ( ( rule__CustomEntry__ValueAssignment_2 ) )
- // InternalApplicationConfiguration.g:5422:2: ( rule__CustomEntry__ValueAssignment_2 )
- {
- before(grammarAccess.getCustomEntryAccess().getValueAssignment_2());
- // InternalApplicationConfiguration.g:5423:2: ( rule__CustomEntry__ValueAssignment_2 )
- // InternalApplicationConfiguration.g:5423:3: rule__CustomEntry__ValueAssignment_2
- {
- pushFollow(FOLLOW_2);
- rule__CustomEntry__ValueAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getCustomEntryAccess().getValueAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CustomEntry__Group__2__Impl"
-
-
- // $ANTLR start "rule__ScopeSpecification__Group__0"
- // InternalApplicationConfiguration.g:5432:1: rule__ScopeSpecification__Group__0 : rule__ScopeSpecification__Group__0__Impl rule__ScopeSpecification__Group__1 ;
- public final void rule__ScopeSpecification__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5436:1: ( rule__ScopeSpecification__Group__0__Impl rule__ScopeSpecification__Group__1 )
- // InternalApplicationConfiguration.g:5437:2: rule__ScopeSpecification__Group__0__Impl rule__ScopeSpecification__Group__1
- {
- pushFollow(FOLLOW_18);
- rule__ScopeSpecification__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__ScopeSpecification__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ScopeSpecification__Group__0"
-
-
- // $ANTLR start "rule__ScopeSpecification__Group__0__Impl"
- // InternalApplicationConfiguration.g:5444:1: rule__ScopeSpecification__Group__0__Impl : ( () ) ;
- public final void rule__ScopeSpecification__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5448:1: ( ( () ) )
- // InternalApplicationConfiguration.g:5449:1: ( () )
- {
- // InternalApplicationConfiguration.g:5449:1: ( () )
- // InternalApplicationConfiguration.g:5450:2: ()
- {
- before(grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0());
- // InternalApplicationConfiguration.g:5451:2: ()
- // InternalApplicationConfiguration.g:5451:3:
- {
- }
-
- after(grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0());
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ScopeSpecification__Group__0__Impl"
-
-
- // $ANTLR start "rule__ScopeSpecification__Group__1"
- // InternalApplicationConfiguration.g:5459:1: rule__ScopeSpecification__Group__1 : rule__ScopeSpecification__Group__1__Impl rule__ScopeSpecification__Group__2 ;
- public final void rule__ScopeSpecification__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5463:1: ( rule__ScopeSpecification__Group__1__Impl rule__ScopeSpecification__Group__2 )
- // InternalApplicationConfiguration.g:5464:2: rule__ScopeSpecification__Group__1__Impl rule__ScopeSpecification__Group__2
- {
- pushFollow(FOLLOW_26);
- rule__ScopeSpecification__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__ScopeSpecification__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ScopeSpecification__Group__1"
-
-
- // $ANTLR start "rule__ScopeSpecification__Group__1__Impl"
- // InternalApplicationConfiguration.g:5471:1: rule__ScopeSpecification__Group__1__Impl : ( '{' ) ;
- public final void rule__ScopeSpecification__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5475:1: ( ( '{' ) )
- // InternalApplicationConfiguration.g:5476:1: ( '{' )
- {
- // InternalApplicationConfiguration.g:5476:1: ( '{' )
- // InternalApplicationConfiguration.g:5477:2: '{'
- {
- before(grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
- match(input,24,FOLLOW_2);
- after(grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ScopeSpecification__Group__1__Impl"
-
-
- // $ANTLR start "rule__ScopeSpecification__Group__2"
- // InternalApplicationConfiguration.g:5486:1: rule__ScopeSpecification__Group__2 : rule__ScopeSpecification__Group__2__Impl rule__ScopeSpecification__Group__3 ;
- public final void rule__ScopeSpecification__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5490:1: ( rule__ScopeSpecification__Group__2__Impl rule__ScopeSpecification__Group__3 )
- // InternalApplicationConfiguration.g:5491:2: rule__ScopeSpecification__Group__2__Impl rule__ScopeSpecification__Group__3
- {
- pushFollow(FOLLOW_26);
- rule__ScopeSpecification__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__ScopeSpecification__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ScopeSpecification__Group__2"
-
-
- // $ANTLR start "rule__ScopeSpecification__Group__2__Impl"
- // InternalApplicationConfiguration.g:5498:1: rule__ScopeSpecification__Group__2__Impl : ( ( rule__ScopeSpecification__Group_2__0 )? ) ;
- public final void rule__ScopeSpecification__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5502:1: ( ( ( rule__ScopeSpecification__Group_2__0 )? ) )
- // InternalApplicationConfiguration.g:5503:1: ( ( rule__ScopeSpecification__Group_2__0 )? )
- {
- // InternalApplicationConfiguration.g:5503:1: ( ( rule__ScopeSpecification__Group_2__0 )? )
- // InternalApplicationConfiguration.g:5504:2: ( rule__ScopeSpecification__Group_2__0 )?
- {
- before(grammarAccess.getScopeSpecificationAccess().getGroup_2());
- // InternalApplicationConfiguration.g:5505:2: ( rule__ScopeSpecification__Group_2__0 )?
- int alt48=2;
- int LA48_0 = input.LA(1);
-
- if ( (LA48_0==38) ) {
- alt48=1;
- }
- switch (alt48) {
- case 1 :
- // InternalApplicationConfiguration.g:5505:3: rule__ScopeSpecification__Group_2__0
- {
- pushFollow(FOLLOW_2);
- rule__ScopeSpecification__Group_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getScopeSpecificationAccess().getGroup_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ScopeSpecification__Group__2__Impl"
-
-
- // $ANTLR start "rule__ScopeSpecification__Group__3"
- // InternalApplicationConfiguration.g:5513:1: rule__ScopeSpecification__Group__3 : rule__ScopeSpecification__Group__3__Impl ;
- public final void rule__ScopeSpecification__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5517:1: ( rule__ScopeSpecification__Group__3__Impl )
- // InternalApplicationConfiguration.g:5518:2: rule__ScopeSpecification__Group__3__Impl
- {
- pushFollow(FOLLOW_2);
- rule__ScopeSpecification__Group__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ScopeSpecification__Group__3"
-
-
- // $ANTLR start "rule__ScopeSpecification__Group__3__Impl"
- // InternalApplicationConfiguration.g:5524:1: rule__ScopeSpecification__Group__3__Impl : ( '}' ) ;
- public final void rule__ScopeSpecification__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5528:1: ( ( '}' ) )
- // InternalApplicationConfiguration.g:5529:1: ( '}' )
- {
- // InternalApplicationConfiguration.g:5529:1: ( '}' )
- // InternalApplicationConfiguration.g:5530:2: '}'
- {
- before(grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3());
- match(input,25,FOLLOW_2);
- after(grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ScopeSpecification__Group__3__Impl"
-
-
- // $ANTLR start "rule__ScopeSpecification__Group_2__0"
- // InternalApplicationConfiguration.g:5540:1: rule__ScopeSpecification__Group_2__0 : rule__ScopeSpecification__Group_2__0__Impl rule__ScopeSpecification__Group_2__1 ;
- public final void rule__ScopeSpecification__Group_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5544:1: ( rule__ScopeSpecification__Group_2__0__Impl rule__ScopeSpecification__Group_2__1 )
- // InternalApplicationConfiguration.g:5545:2: rule__ScopeSpecification__Group_2__0__Impl rule__ScopeSpecification__Group_2__1
- {
- pushFollow(FOLLOW_23);
- rule__ScopeSpecification__Group_2__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__ScopeSpecification__Group_2__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ScopeSpecification__Group_2__0"
-
-
- // $ANTLR start "rule__ScopeSpecification__Group_2__0__Impl"
- // InternalApplicationConfiguration.g:5552:1: rule__ScopeSpecification__Group_2__0__Impl : ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) ) ;
- public final void rule__ScopeSpecification__Group_2__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5556:1: ( ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) ) )
- // InternalApplicationConfiguration.g:5557:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) )
- {
- // InternalApplicationConfiguration.g:5557:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) )
- // InternalApplicationConfiguration.g:5558:2: ( rule__ScopeSpecification__ScopesAssignment_2_0 )
- {
- before(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_0());
- // InternalApplicationConfiguration.g:5559:2: ( rule__ScopeSpecification__ScopesAssignment_2_0 )
- // InternalApplicationConfiguration.g:5559:3: rule__ScopeSpecification__ScopesAssignment_2_0
- {
- pushFollow(FOLLOW_2);
- rule__ScopeSpecification__ScopesAssignment_2_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ScopeSpecification__Group_2__0__Impl"
-
-
- // $ANTLR start "rule__ScopeSpecification__Group_2__1"
- // InternalApplicationConfiguration.g:5567:1: rule__ScopeSpecification__Group_2__1 : rule__ScopeSpecification__Group_2__1__Impl ;
- public final void rule__ScopeSpecification__Group_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5571:1: ( rule__ScopeSpecification__Group_2__1__Impl )
- // InternalApplicationConfiguration.g:5572:2: rule__ScopeSpecification__Group_2__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__ScopeSpecification__Group_2__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ScopeSpecification__Group_2__1"
-
-
- // $ANTLR start "rule__ScopeSpecification__Group_2__1__Impl"
- // InternalApplicationConfiguration.g:5578:1: rule__ScopeSpecification__Group_2__1__Impl : ( ( rule__ScopeSpecification__Group_2_1__0 )* ) ;
- public final void rule__ScopeSpecification__Group_2__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5582:1: ( ( ( rule__ScopeSpecification__Group_2_1__0 )* ) )
- // InternalApplicationConfiguration.g:5583:1: ( ( rule__ScopeSpecification__Group_2_1__0 )* )
- {
- // InternalApplicationConfiguration.g:5583:1: ( ( rule__ScopeSpecification__Group_2_1__0 )* )
- // InternalApplicationConfiguration.g:5584:2: ( rule__ScopeSpecification__Group_2_1__0 )*
- {
- before(grammarAccess.getScopeSpecificationAccess().getGroup_2_1());
- // InternalApplicationConfiguration.g:5585:2: ( rule__ScopeSpecification__Group_2_1__0 )*
- loop49:
- do {
- int alt49=2;
- int LA49_0 = input.LA(1);
-
- if ( (LA49_0==26) ) {
- alt49=1;
- }
-
-
- switch (alt49) {
- case 1 :
- // InternalApplicationConfiguration.g:5585:3: rule__ScopeSpecification__Group_2_1__0
- {
- pushFollow(FOLLOW_16);
- rule__ScopeSpecification__Group_2_1__0();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop49;
- }
- } while (true);
-
- after(grammarAccess.getScopeSpecificationAccess().getGroup_2_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ScopeSpecification__Group_2__1__Impl"
-
-
- // $ANTLR start "rule__ScopeSpecification__Group_2_1__0"
- // InternalApplicationConfiguration.g:5594:1: rule__ScopeSpecification__Group_2_1__0 : rule__ScopeSpecification__Group_2_1__0__Impl rule__ScopeSpecification__Group_2_1__1 ;
- public final void rule__ScopeSpecification__Group_2_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5598:1: ( rule__ScopeSpecification__Group_2_1__0__Impl rule__ScopeSpecification__Group_2_1__1 )
- // InternalApplicationConfiguration.g:5599:2: rule__ScopeSpecification__Group_2_1__0__Impl rule__ScopeSpecification__Group_2_1__1
- {
- pushFollow(FOLLOW_27);
- rule__ScopeSpecification__Group_2_1__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__ScopeSpecification__Group_2_1__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ScopeSpecification__Group_2_1__0"
-
-
- // $ANTLR start "rule__ScopeSpecification__Group_2_1__0__Impl"
- // InternalApplicationConfiguration.g:5606:1: rule__ScopeSpecification__Group_2_1__0__Impl : ( ',' ) ;
- public final void rule__ScopeSpecification__Group_2_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5610:1: ( ( ',' ) )
- // InternalApplicationConfiguration.g:5611:1: ( ',' )
- {
- // InternalApplicationConfiguration.g:5611:1: ( ',' )
- // InternalApplicationConfiguration.g:5612:2: ','
- {
- before(grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
- match(input,26,FOLLOW_2);
- after(grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ScopeSpecification__Group_2_1__0__Impl"
-
-
- // $ANTLR start "rule__ScopeSpecification__Group_2_1__1"
- // InternalApplicationConfiguration.g:5621:1: rule__ScopeSpecification__Group_2_1__1 : rule__ScopeSpecification__Group_2_1__1__Impl ;
- public final void rule__ScopeSpecification__Group_2_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5625:1: ( rule__ScopeSpecification__Group_2_1__1__Impl )
- // InternalApplicationConfiguration.g:5626:2: rule__ScopeSpecification__Group_2_1__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__ScopeSpecification__Group_2_1__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ScopeSpecification__Group_2_1__1"
-
-
- // $ANTLR start "rule__ScopeSpecification__Group_2_1__1__Impl"
- // InternalApplicationConfiguration.g:5632:1: rule__ScopeSpecification__Group_2_1__1__Impl : ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) ) ;
- public final void rule__ScopeSpecification__Group_2_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5636:1: ( ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) ) )
- // InternalApplicationConfiguration.g:5637:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) )
- {
- // InternalApplicationConfiguration.g:5637:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) )
- // InternalApplicationConfiguration.g:5638:2: ( rule__ScopeSpecification__ScopesAssignment_2_1_1 )
- {
- before(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_1_1());
- // InternalApplicationConfiguration.g:5639:2: ( rule__ScopeSpecification__ScopesAssignment_2_1_1 )
- // InternalApplicationConfiguration.g:5639:3: rule__ScopeSpecification__ScopesAssignment_2_1_1
- {
- pushFollow(FOLLOW_2);
- rule__ScopeSpecification__ScopesAssignment_2_1_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_1_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ScopeSpecification__Group_2_1__1__Impl"
-
-
- // $ANTLR start "rule__ClassTypeScope__Group__0"
- // InternalApplicationConfiguration.g:5648:1: rule__ClassTypeScope__Group__0 : rule__ClassTypeScope__Group__0__Impl rule__ClassTypeScope__Group__1 ;
- public final void rule__ClassTypeScope__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5652:1: ( rule__ClassTypeScope__Group__0__Impl rule__ClassTypeScope__Group__1 )
- // InternalApplicationConfiguration.g:5653:2: rule__ClassTypeScope__Group__0__Impl rule__ClassTypeScope__Group__1
- {
- pushFollow(FOLLOW_28);
- rule__ClassTypeScope__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__ClassTypeScope__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassTypeScope__Group__0"
-
-
- // $ANTLR start "rule__ClassTypeScope__Group__0__Impl"
- // InternalApplicationConfiguration.g:5660:1: rule__ClassTypeScope__Group__0__Impl : ( '#' ) ;
- public final void rule__ClassTypeScope__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5664:1: ( ( '#' ) )
- // InternalApplicationConfiguration.g:5665:1: ( '#' )
- {
- // InternalApplicationConfiguration.g:5665:1: ( '#' )
- // InternalApplicationConfiguration.g:5666:2: '#'
- {
- before(grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
- match(input,38,FOLLOW_2);
- after(grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassTypeScope__Group__0__Impl"
-
-
- // $ANTLR start "rule__ClassTypeScope__Group__1"
- // InternalApplicationConfiguration.g:5675:1: rule__ClassTypeScope__Group__1 : rule__ClassTypeScope__Group__1__Impl rule__ClassTypeScope__Group__2 ;
- public final void rule__ClassTypeScope__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5679:1: ( rule__ClassTypeScope__Group__1__Impl rule__ClassTypeScope__Group__2 )
- // InternalApplicationConfiguration.g:5680:2: rule__ClassTypeScope__Group__1__Impl rule__ClassTypeScope__Group__2
- {
- pushFollow(FOLLOW_29);
- rule__ClassTypeScope__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__ClassTypeScope__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassTypeScope__Group__1"
-
-
- // $ANTLR start "rule__ClassTypeScope__Group__1__Impl"
- // InternalApplicationConfiguration.g:5687:1: rule__ClassTypeScope__Group__1__Impl : ( ( rule__ClassTypeScope__TypeAssignment_1 ) ) ;
- public final void rule__ClassTypeScope__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5691:1: ( ( ( rule__ClassTypeScope__TypeAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:5692:1: ( ( rule__ClassTypeScope__TypeAssignment_1 ) )
- {
- // InternalApplicationConfiguration.g:5692:1: ( ( rule__ClassTypeScope__TypeAssignment_1 ) )
- // InternalApplicationConfiguration.g:5693:2: ( rule__ClassTypeScope__TypeAssignment_1 )
- {
- before(grammarAccess.getClassTypeScopeAccess().getTypeAssignment_1());
- // InternalApplicationConfiguration.g:5694:2: ( rule__ClassTypeScope__TypeAssignment_1 )
- // InternalApplicationConfiguration.g:5694:3: rule__ClassTypeScope__TypeAssignment_1
- {
- pushFollow(FOLLOW_2);
- rule__ClassTypeScope__TypeAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getClassTypeScopeAccess().getTypeAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassTypeScope__Group__1__Impl"
-
-
- // $ANTLR start "rule__ClassTypeScope__Group__2"
- // InternalApplicationConfiguration.g:5702:1: rule__ClassTypeScope__Group__2 : rule__ClassTypeScope__Group__2__Impl rule__ClassTypeScope__Group__3 ;
- public final void rule__ClassTypeScope__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5706:1: ( rule__ClassTypeScope__Group__2__Impl rule__ClassTypeScope__Group__3 )
- // InternalApplicationConfiguration.g:5707:2: rule__ClassTypeScope__Group__2__Impl rule__ClassTypeScope__Group__3
- {
- pushFollow(FOLLOW_30);
- rule__ClassTypeScope__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__ClassTypeScope__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassTypeScope__Group__2"
-
-
- // $ANTLR start "rule__ClassTypeScope__Group__2__Impl"
- // InternalApplicationConfiguration.g:5714:1: rule__ClassTypeScope__Group__2__Impl : ( ( rule__ClassTypeScope__Alternatives_2 ) ) ;
- public final void rule__ClassTypeScope__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5718:1: ( ( ( rule__ClassTypeScope__Alternatives_2 ) ) )
- // InternalApplicationConfiguration.g:5719:1: ( ( rule__ClassTypeScope__Alternatives_2 ) )
- {
- // InternalApplicationConfiguration.g:5719:1: ( ( rule__ClassTypeScope__Alternatives_2 ) )
- // InternalApplicationConfiguration.g:5720:2: ( rule__ClassTypeScope__Alternatives_2 )
- {
- before(grammarAccess.getClassTypeScopeAccess().getAlternatives_2());
- // InternalApplicationConfiguration.g:5721:2: ( rule__ClassTypeScope__Alternatives_2 )
- // InternalApplicationConfiguration.g:5721:3: rule__ClassTypeScope__Alternatives_2
- {
- pushFollow(FOLLOW_2);
- rule__ClassTypeScope__Alternatives_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getClassTypeScopeAccess().getAlternatives_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassTypeScope__Group__2__Impl"
-
-
- // $ANTLR start "rule__ClassTypeScope__Group__3"
- // InternalApplicationConfiguration.g:5729:1: rule__ClassTypeScope__Group__3 : rule__ClassTypeScope__Group__3__Impl ;
- public final void rule__ClassTypeScope__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5733:1: ( rule__ClassTypeScope__Group__3__Impl )
- // InternalApplicationConfiguration.g:5734:2: rule__ClassTypeScope__Group__3__Impl
- {
- pushFollow(FOLLOW_2);
- rule__ClassTypeScope__Group__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassTypeScope__Group__3"
-
-
- // $ANTLR start "rule__ClassTypeScope__Group__3__Impl"
- // InternalApplicationConfiguration.g:5740:1: rule__ClassTypeScope__Group__3__Impl : ( ( rule__ClassTypeScope__Alternatives_3 ) ) ;
- public final void rule__ClassTypeScope__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5744:1: ( ( ( rule__ClassTypeScope__Alternatives_3 ) ) )
- // InternalApplicationConfiguration.g:5745:1: ( ( rule__ClassTypeScope__Alternatives_3 ) )
- {
- // InternalApplicationConfiguration.g:5745:1: ( ( rule__ClassTypeScope__Alternatives_3 ) )
- // InternalApplicationConfiguration.g:5746:2: ( rule__ClassTypeScope__Alternatives_3 )
- {
- before(grammarAccess.getClassTypeScopeAccess().getAlternatives_3());
- // InternalApplicationConfiguration.g:5747:2: ( rule__ClassTypeScope__Alternatives_3 )
- // InternalApplicationConfiguration.g:5747:3: rule__ClassTypeScope__Alternatives_3
- {
- pushFollow(FOLLOW_2);
- rule__ClassTypeScope__Alternatives_3();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getClassTypeScopeAccess().getAlternatives_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassTypeScope__Group__3__Impl"
-
-
- // $ANTLR start "rule__ObjectTypeScope__Group__0"
- // InternalApplicationConfiguration.g:5756:1: rule__ObjectTypeScope__Group__0 : rule__ObjectTypeScope__Group__0__Impl rule__ObjectTypeScope__Group__1 ;
- public final void rule__ObjectTypeScope__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5760:1: ( rule__ObjectTypeScope__Group__0__Impl rule__ObjectTypeScope__Group__1 )
- // InternalApplicationConfiguration.g:5761:2: rule__ObjectTypeScope__Group__0__Impl rule__ObjectTypeScope__Group__1
- {
- pushFollow(FOLLOW_31);
- rule__ObjectTypeScope__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__ObjectTypeScope__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ObjectTypeScope__Group__0"
-
-
- // $ANTLR start "rule__ObjectTypeScope__Group__0__Impl"
- // InternalApplicationConfiguration.g:5768:1: rule__ObjectTypeScope__Group__0__Impl : ( '#' ) ;
- public final void rule__ObjectTypeScope__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5772:1: ( ( '#' ) )
- // InternalApplicationConfiguration.g:5773:1: ( '#' )
- {
- // InternalApplicationConfiguration.g:5773:1: ( '#' )
- // InternalApplicationConfiguration.g:5774:2: '#'
- {
- before(grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
- match(input,38,FOLLOW_2);
- after(grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ObjectTypeScope__Group__0__Impl"
-
-
- // $ANTLR start "rule__ObjectTypeScope__Group__1"
- // InternalApplicationConfiguration.g:5783:1: rule__ObjectTypeScope__Group__1 : rule__ObjectTypeScope__Group__1__Impl rule__ObjectTypeScope__Group__2 ;
- public final void rule__ObjectTypeScope__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5787:1: ( rule__ObjectTypeScope__Group__1__Impl rule__ObjectTypeScope__Group__2 )
- // InternalApplicationConfiguration.g:5788:2: rule__ObjectTypeScope__Group__1__Impl rule__ObjectTypeScope__Group__2
- {
- pushFollow(FOLLOW_29);
- rule__ObjectTypeScope__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__ObjectTypeScope__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ObjectTypeScope__Group__1"
-
-
- // $ANTLR start "rule__ObjectTypeScope__Group__1__Impl"
- // InternalApplicationConfiguration.g:5795:1: rule__ObjectTypeScope__Group__1__Impl : ( ( rule__ObjectTypeScope__TypeAssignment_1 ) ) ;
- public final void rule__ObjectTypeScope__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5799:1: ( ( ( rule__ObjectTypeScope__TypeAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:5800:1: ( ( rule__ObjectTypeScope__TypeAssignment_1 ) )
- {
- // InternalApplicationConfiguration.g:5800:1: ( ( rule__ObjectTypeScope__TypeAssignment_1 ) )
- // InternalApplicationConfiguration.g:5801:2: ( rule__ObjectTypeScope__TypeAssignment_1 )
- {
- before(grammarAccess.getObjectTypeScopeAccess().getTypeAssignment_1());
- // InternalApplicationConfiguration.g:5802:2: ( rule__ObjectTypeScope__TypeAssignment_1 )
- // InternalApplicationConfiguration.g:5802:3: rule__ObjectTypeScope__TypeAssignment_1
- {
- pushFollow(FOLLOW_2);
- rule__ObjectTypeScope__TypeAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getObjectTypeScopeAccess().getTypeAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ObjectTypeScope__Group__1__Impl"
-
-
- // $ANTLR start "rule__ObjectTypeScope__Group__2"
- // InternalApplicationConfiguration.g:5810:1: rule__ObjectTypeScope__Group__2 : rule__ObjectTypeScope__Group__2__Impl rule__ObjectTypeScope__Group__3 ;
- public final void rule__ObjectTypeScope__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5814:1: ( rule__ObjectTypeScope__Group__2__Impl rule__ObjectTypeScope__Group__3 )
- // InternalApplicationConfiguration.g:5815:2: rule__ObjectTypeScope__Group__2__Impl rule__ObjectTypeScope__Group__3
- {
- pushFollow(FOLLOW_30);
- rule__ObjectTypeScope__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__ObjectTypeScope__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ObjectTypeScope__Group__2"
-
-
- // $ANTLR start "rule__ObjectTypeScope__Group__2__Impl"
- // InternalApplicationConfiguration.g:5822:1: rule__ObjectTypeScope__Group__2__Impl : ( ( rule__ObjectTypeScope__Alternatives_2 ) ) ;
- public final void rule__ObjectTypeScope__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5826:1: ( ( ( rule__ObjectTypeScope__Alternatives_2 ) ) )
- // InternalApplicationConfiguration.g:5827:1: ( ( rule__ObjectTypeScope__Alternatives_2 ) )
- {
- // InternalApplicationConfiguration.g:5827:1: ( ( rule__ObjectTypeScope__Alternatives_2 ) )
- // InternalApplicationConfiguration.g:5828:2: ( rule__ObjectTypeScope__Alternatives_2 )
- {
- before(grammarAccess.getObjectTypeScopeAccess().getAlternatives_2());
- // InternalApplicationConfiguration.g:5829:2: ( rule__ObjectTypeScope__Alternatives_2 )
- // InternalApplicationConfiguration.g:5829:3: rule__ObjectTypeScope__Alternatives_2
- {
- pushFollow(FOLLOW_2);
- rule__ObjectTypeScope__Alternatives_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getObjectTypeScopeAccess().getAlternatives_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ObjectTypeScope__Group__2__Impl"
-
-
- // $ANTLR start "rule__ObjectTypeScope__Group__3"
- // InternalApplicationConfiguration.g:5837:1: rule__ObjectTypeScope__Group__3 : rule__ObjectTypeScope__Group__3__Impl ;
- public final void rule__ObjectTypeScope__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5841:1: ( rule__ObjectTypeScope__Group__3__Impl )
- // InternalApplicationConfiguration.g:5842:2: rule__ObjectTypeScope__Group__3__Impl
- {
- pushFollow(FOLLOW_2);
- rule__ObjectTypeScope__Group__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ObjectTypeScope__Group__3"
-
-
- // $ANTLR start "rule__ObjectTypeScope__Group__3__Impl"
- // InternalApplicationConfiguration.g:5848:1: rule__ObjectTypeScope__Group__3__Impl : ( ( rule__ObjectTypeScope__Alternatives_3 ) ) ;
- public final void rule__ObjectTypeScope__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5852:1: ( ( ( rule__ObjectTypeScope__Alternatives_3 ) ) )
- // InternalApplicationConfiguration.g:5853:1: ( ( rule__ObjectTypeScope__Alternatives_3 ) )
- {
- // InternalApplicationConfiguration.g:5853:1: ( ( rule__ObjectTypeScope__Alternatives_3 ) )
- // InternalApplicationConfiguration.g:5854:2: ( rule__ObjectTypeScope__Alternatives_3 )
- {
- before(grammarAccess.getObjectTypeScopeAccess().getAlternatives_3());
- // InternalApplicationConfiguration.g:5855:2: ( rule__ObjectTypeScope__Alternatives_3 )
- // InternalApplicationConfiguration.g:5855:3: rule__ObjectTypeScope__Alternatives_3
- {
- pushFollow(FOLLOW_2);
- rule__ObjectTypeScope__Alternatives_3();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getObjectTypeScopeAccess().getAlternatives_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ObjectTypeScope__Group__3__Impl"
-
-
- // $ANTLR start "rule__IntegerTypeScope__Group__0"
- // InternalApplicationConfiguration.g:5864:1: rule__IntegerTypeScope__Group__0 : rule__IntegerTypeScope__Group__0__Impl rule__IntegerTypeScope__Group__1 ;
- public final void rule__IntegerTypeScope__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5868:1: ( rule__IntegerTypeScope__Group__0__Impl rule__IntegerTypeScope__Group__1 )
- // InternalApplicationConfiguration.g:5869:2: rule__IntegerTypeScope__Group__0__Impl rule__IntegerTypeScope__Group__1
- {
- pushFollow(FOLLOW_32);
- rule__IntegerTypeScope__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__IntegerTypeScope__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntegerTypeScope__Group__0"
-
-
- // $ANTLR start "rule__IntegerTypeScope__Group__0__Impl"
- // InternalApplicationConfiguration.g:5876:1: rule__IntegerTypeScope__Group__0__Impl : ( '#' ) ;
- public final void rule__IntegerTypeScope__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5880:1: ( ( '#' ) )
- // InternalApplicationConfiguration.g:5881:1: ( '#' )
- {
- // InternalApplicationConfiguration.g:5881:1: ( '#' )
- // InternalApplicationConfiguration.g:5882:2: '#'
- {
- before(grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
- match(input,38,FOLLOW_2);
- after(grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntegerTypeScope__Group__0__Impl"
-
-
- // $ANTLR start "rule__IntegerTypeScope__Group__1"
- // InternalApplicationConfiguration.g:5891:1: rule__IntegerTypeScope__Group__1 : rule__IntegerTypeScope__Group__1__Impl rule__IntegerTypeScope__Group__2 ;
- public final void rule__IntegerTypeScope__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5895:1: ( rule__IntegerTypeScope__Group__1__Impl rule__IntegerTypeScope__Group__2 )
- // InternalApplicationConfiguration.g:5896:2: rule__IntegerTypeScope__Group__1__Impl rule__IntegerTypeScope__Group__2
- {
- pushFollow(FOLLOW_29);
- rule__IntegerTypeScope__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__IntegerTypeScope__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntegerTypeScope__Group__1"
-
-
- // $ANTLR start "rule__IntegerTypeScope__Group__1__Impl"
- // InternalApplicationConfiguration.g:5903:1: rule__IntegerTypeScope__Group__1__Impl : ( ( rule__IntegerTypeScope__TypeAssignment_1 ) ) ;
- public final void rule__IntegerTypeScope__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5907:1: ( ( ( rule__IntegerTypeScope__TypeAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:5908:1: ( ( rule__IntegerTypeScope__TypeAssignment_1 ) )
- {
- // InternalApplicationConfiguration.g:5908:1: ( ( rule__IntegerTypeScope__TypeAssignment_1 ) )
- // InternalApplicationConfiguration.g:5909:2: ( rule__IntegerTypeScope__TypeAssignment_1 )
- {
- before(grammarAccess.getIntegerTypeScopeAccess().getTypeAssignment_1());
- // InternalApplicationConfiguration.g:5910:2: ( rule__IntegerTypeScope__TypeAssignment_1 )
- // InternalApplicationConfiguration.g:5910:3: rule__IntegerTypeScope__TypeAssignment_1
- {
- pushFollow(FOLLOW_2);
- rule__IntegerTypeScope__TypeAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getIntegerTypeScopeAccess().getTypeAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntegerTypeScope__Group__1__Impl"
-
-
- // $ANTLR start "rule__IntegerTypeScope__Group__2"
- // InternalApplicationConfiguration.g:5918:1: rule__IntegerTypeScope__Group__2 : rule__IntegerTypeScope__Group__2__Impl rule__IntegerTypeScope__Group__3 ;
- public final void rule__IntegerTypeScope__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5922:1: ( rule__IntegerTypeScope__Group__2__Impl rule__IntegerTypeScope__Group__3 )
- // InternalApplicationConfiguration.g:5923:2: rule__IntegerTypeScope__Group__2__Impl rule__IntegerTypeScope__Group__3
- {
- pushFollow(FOLLOW_33);
- rule__IntegerTypeScope__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__IntegerTypeScope__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntegerTypeScope__Group__2"
-
-
- // $ANTLR start "rule__IntegerTypeScope__Group__2__Impl"
- // InternalApplicationConfiguration.g:5930:1: rule__IntegerTypeScope__Group__2__Impl : ( ( rule__IntegerTypeScope__Alternatives_2 ) ) ;
- public final void rule__IntegerTypeScope__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5934:1: ( ( ( rule__IntegerTypeScope__Alternatives_2 ) ) )
- // InternalApplicationConfiguration.g:5935:1: ( ( rule__IntegerTypeScope__Alternatives_2 ) )
- {
- // InternalApplicationConfiguration.g:5935:1: ( ( rule__IntegerTypeScope__Alternatives_2 ) )
- // InternalApplicationConfiguration.g:5936:2: ( rule__IntegerTypeScope__Alternatives_2 )
- {
- before(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_2());
- // InternalApplicationConfiguration.g:5937:2: ( rule__IntegerTypeScope__Alternatives_2 )
- // InternalApplicationConfiguration.g:5937:3: rule__IntegerTypeScope__Alternatives_2
- {
- pushFollow(FOLLOW_2);
- rule__IntegerTypeScope__Alternatives_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntegerTypeScope__Group__2__Impl"
-
-
- // $ANTLR start "rule__IntegerTypeScope__Group__3"
- // InternalApplicationConfiguration.g:5945:1: rule__IntegerTypeScope__Group__3 : rule__IntegerTypeScope__Group__3__Impl ;
- public final void rule__IntegerTypeScope__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5949:1: ( rule__IntegerTypeScope__Group__3__Impl )
- // InternalApplicationConfiguration.g:5950:2: rule__IntegerTypeScope__Group__3__Impl
- {
- pushFollow(FOLLOW_2);
- rule__IntegerTypeScope__Group__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntegerTypeScope__Group__3"
-
-
- // $ANTLR start "rule__IntegerTypeScope__Group__3__Impl"
- // InternalApplicationConfiguration.g:5956:1: rule__IntegerTypeScope__Group__3__Impl : ( ( rule__IntegerTypeScope__Alternatives_3 ) ) ;
- public final void rule__IntegerTypeScope__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5960:1: ( ( ( rule__IntegerTypeScope__Alternatives_3 ) ) )
- // InternalApplicationConfiguration.g:5961:1: ( ( rule__IntegerTypeScope__Alternatives_3 ) )
- {
- // InternalApplicationConfiguration.g:5961:1: ( ( rule__IntegerTypeScope__Alternatives_3 ) )
- // InternalApplicationConfiguration.g:5962:2: ( rule__IntegerTypeScope__Alternatives_3 )
- {
- before(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_3());
- // InternalApplicationConfiguration.g:5963:2: ( rule__IntegerTypeScope__Alternatives_3 )
- // InternalApplicationConfiguration.g:5963:3: rule__IntegerTypeScope__Alternatives_3
- {
- pushFollow(FOLLOW_2);
- rule__IntegerTypeScope__Alternatives_3();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntegerTypeScope__Group__3__Impl"
-
-
- // $ANTLR start "rule__RealTypeScope__Group__0"
- // InternalApplicationConfiguration.g:5972:1: rule__RealTypeScope__Group__0 : rule__RealTypeScope__Group__0__Impl rule__RealTypeScope__Group__1 ;
- public final void rule__RealTypeScope__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5976:1: ( rule__RealTypeScope__Group__0__Impl rule__RealTypeScope__Group__1 )
- // InternalApplicationConfiguration.g:5977:2: rule__RealTypeScope__Group__0__Impl rule__RealTypeScope__Group__1
- {
- pushFollow(FOLLOW_34);
- rule__RealTypeScope__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__RealTypeScope__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealTypeScope__Group__0"
-
-
- // $ANTLR start "rule__RealTypeScope__Group__0__Impl"
- // InternalApplicationConfiguration.g:5984:1: rule__RealTypeScope__Group__0__Impl : ( '#' ) ;
- public final void rule__RealTypeScope__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:5988:1: ( ( '#' ) )
- // InternalApplicationConfiguration.g:5989:1: ( '#' )
- {
- // InternalApplicationConfiguration.g:5989:1: ( '#' )
- // InternalApplicationConfiguration.g:5990:2: '#'
- {
- before(grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
- match(input,38,FOLLOW_2);
- after(grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealTypeScope__Group__0__Impl"
-
-
- // $ANTLR start "rule__RealTypeScope__Group__1"
- // InternalApplicationConfiguration.g:5999:1: rule__RealTypeScope__Group__1 : rule__RealTypeScope__Group__1__Impl rule__RealTypeScope__Group__2 ;
- public final void rule__RealTypeScope__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6003:1: ( rule__RealTypeScope__Group__1__Impl rule__RealTypeScope__Group__2 )
- // InternalApplicationConfiguration.g:6004:2: rule__RealTypeScope__Group__1__Impl rule__RealTypeScope__Group__2
- {
- pushFollow(FOLLOW_29);
- rule__RealTypeScope__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__RealTypeScope__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealTypeScope__Group__1"
-
-
- // $ANTLR start "rule__RealTypeScope__Group__1__Impl"
- // InternalApplicationConfiguration.g:6011:1: rule__RealTypeScope__Group__1__Impl : ( ( rule__RealTypeScope__TypeAssignment_1 ) ) ;
- public final void rule__RealTypeScope__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6015:1: ( ( ( rule__RealTypeScope__TypeAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:6016:1: ( ( rule__RealTypeScope__TypeAssignment_1 ) )
- {
- // InternalApplicationConfiguration.g:6016:1: ( ( rule__RealTypeScope__TypeAssignment_1 ) )
- // InternalApplicationConfiguration.g:6017:2: ( rule__RealTypeScope__TypeAssignment_1 )
- {
- before(grammarAccess.getRealTypeScopeAccess().getTypeAssignment_1());
- // InternalApplicationConfiguration.g:6018:2: ( rule__RealTypeScope__TypeAssignment_1 )
- // InternalApplicationConfiguration.g:6018:3: rule__RealTypeScope__TypeAssignment_1
- {
- pushFollow(FOLLOW_2);
- rule__RealTypeScope__TypeAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRealTypeScopeAccess().getTypeAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealTypeScope__Group__1__Impl"
-
-
- // $ANTLR start "rule__RealTypeScope__Group__2"
- // InternalApplicationConfiguration.g:6026:1: rule__RealTypeScope__Group__2 : rule__RealTypeScope__Group__2__Impl rule__RealTypeScope__Group__3 ;
- public final void rule__RealTypeScope__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6030:1: ( rule__RealTypeScope__Group__2__Impl rule__RealTypeScope__Group__3 )
- // InternalApplicationConfiguration.g:6031:2: rule__RealTypeScope__Group__2__Impl rule__RealTypeScope__Group__3
- {
- pushFollow(FOLLOW_33);
- rule__RealTypeScope__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__RealTypeScope__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealTypeScope__Group__2"
-
-
- // $ANTLR start "rule__RealTypeScope__Group__2__Impl"
- // InternalApplicationConfiguration.g:6038:1: rule__RealTypeScope__Group__2__Impl : ( ( rule__RealTypeScope__Alternatives_2 ) ) ;
- public final void rule__RealTypeScope__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6042:1: ( ( ( rule__RealTypeScope__Alternatives_2 ) ) )
- // InternalApplicationConfiguration.g:6043:1: ( ( rule__RealTypeScope__Alternatives_2 ) )
- {
- // InternalApplicationConfiguration.g:6043:1: ( ( rule__RealTypeScope__Alternatives_2 ) )
- // InternalApplicationConfiguration.g:6044:2: ( rule__RealTypeScope__Alternatives_2 )
- {
- before(grammarAccess.getRealTypeScopeAccess().getAlternatives_2());
- // InternalApplicationConfiguration.g:6045:2: ( rule__RealTypeScope__Alternatives_2 )
- // InternalApplicationConfiguration.g:6045:3: rule__RealTypeScope__Alternatives_2
- {
- pushFollow(FOLLOW_2);
- rule__RealTypeScope__Alternatives_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRealTypeScopeAccess().getAlternatives_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealTypeScope__Group__2__Impl"
-
-
- // $ANTLR start "rule__RealTypeScope__Group__3"
- // InternalApplicationConfiguration.g:6053:1: rule__RealTypeScope__Group__3 : rule__RealTypeScope__Group__3__Impl ;
- public final void rule__RealTypeScope__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6057:1: ( rule__RealTypeScope__Group__3__Impl )
- // InternalApplicationConfiguration.g:6058:2: rule__RealTypeScope__Group__3__Impl
- {
- pushFollow(FOLLOW_2);
- rule__RealTypeScope__Group__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealTypeScope__Group__3"
-
-
- // $ANTLR start "rule__RealTypeScope__Group__3__Impl"
- // InternalApplicationConfiguration.g:6064:1: rule__RealTypeScope__Group__3__Impl : ( ( rule__RealTypeScope__Alternatives_3 ) ) ;
- public final void rule__RealTypeScope__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6068:1: ( ( ( rule__RealTypeScope__Alternatives_3 ) ) )
- // InternalApplicationConfiguration.g:6069:1: ( ( rule__RealTypeScope__Alternatives_3 ) )
- {
- // InternalApplicationConfiguration.g:6069:1: ( ( rule__RealTypeScope__Alternatives_3 ) )
- // InternalApplicationConfiguration.g:6070:2: ( rule__RealTypeScope__Alternatives_3 )
- {
- before(grammarAccess.getRealTypeScopeAccess().getAlternatives_3());
- // InternalApplicationConfiguration.g:6071:2: ( rule__RealTypeScope__Alternatives_3 )
- // InternalApplicationConfiguration.g:6071:3: rule__RealTypeScope__Alternatives_3
- {
- pushFollow(FOLLOW_2);
- rule__RealTypeScope__Alternatives_3();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRealTypeScopeAccess().getAlternatives_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealTypeScope__Group__3__Impl"
-
-
- // $ANTLR start "rule__StringTypeScope__Group__0"
- // InternalApplicationConfiguration.g:6080:1: rule__StringTypeScope__Group__0 : rule__StringTypeScope__Group__0__Impl rule__StringTypeScope__Group__1 ;
- public final void rule__StringTypeScope__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6084:1: ( rule__StringTypeScope__Group__0__Impl rule__StringTypeScope__Group__1 )
- // InternalApplicationConfiguration.g:6085:2: rule__StringTypeScope__Group__0__Impl rule__StringTypeScope__Group__1
- {
- pushFollow(FOLLOW_35);
- rule__StringTypeScope__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__StringTypeScope__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringTypeScope__Group__0"
-
-
- // $ANTLR start "rule__StringTypeScope__Group__0__Impl"
- // InternalApplicationConfiguration.g:6092:1: rule__StringTypeScope__Group__0__Impl : ( '#' ) ;
- public final void rule__StringTypeScope__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6096:1: ( ( '#' ) )
- // InternalApplicationConfiguration.g:6097:1: ( '#' )
- {
- // InternalApplicationConfiguration.g:6097:1: ( '#' )
- // InternalApplicationConfiguration.g:6098:2: '#'
- {
- before(grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
- match(input,38,FOLLOW_2);
- after(grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringTypeScope__Group__0__Impl"
-
-
- // $ANTLR start "rule__StringTypeScope__Group__1"
- // InternalApplicationConfiguration.g:6107:1: rule__StringTypeScope__Group__1 : rule__StringTypeScope__Group__1__Impl rule__StringTypeScope__Group__2 ;
- public final void rule__StringTypeScope__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6111:1: ( rule__StringTypeScope__Group__1__Impl rule__StringTypeScope__Group__2 )
- // InternalApplicationConfiguration.g:6112:2: rule__StringTypeScope__Group__1__Impl rule__StringTypeScope__Group__2
- {
- pushFollow(FOLLOW_29);
- rule__StringTypeScope__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__StringTypeScope__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringTypeScope__Group__1"
-
-
- // $ANTLR start "rule__StringTypeScope__Group__1__Impl"
- // InternalApplicationConfiguration.g:6119:1: rule__StringTypeScope__Group__1__Impl : ( ( rule__StringTypeScope__TypeAssignment_1 ) ) ;
- public final void rule__StringTypeScope__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6123:1: ( ( ( rule__StringTypeScope__TypeAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:6124:1: ( ( rule__StringTypeScope__TypeAssignment_1 ) )
- {
- // InternalApplicationConfiguration.g:6124:1: ( ( rule__StringTypeScope__TypeAssignment_1 ) )
- // InternalApplicationConfiguration.g:6125:2: ( rule__StringTypeScope__TypeAssignment_1 )
- {
- before(grammarAccess.getStringTypeScopeAccess().getTypeAssignment_1());
- // InternalApplicationConfiguration.g:6126:2: ( rule__StringTypeScope__TypeAssignment_1 )
- // InternalApplicationConfiguration.g:6126:3: rule__StringTypeScope__TypeAssignment_1
- {
- pushFollow(FOLLOW_2);
- rule__StringTypeScope__TypeAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStringTypeScopeAccess().getTypeAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringTypeScope__Group__1__Impl"
-
-
- // $ANTLR start "rule__StringTypeScope__Group__2"
- // InternalApplicationConfiguration.g:6134:1: rule__StringTypeScope__Group__2 : rule__StringTypeScope__Group__2__Impl rule__StringTypeScope__Group__3 ;
- public final void rule__StringTypeScope__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6138:1: ( rule__StringTypeScope__Group__2__Impl rule__StringTypeScope__Group__3 )
- // InternalApplicationConfiguration.g:6139:2: rule__StringTypeScope__Group__2__Impl rule__StringTypeScope__Group__3
- {
- pushFollow(FOLLOW_33);
- rule__StringTypeScope__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__StringTypeScope__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringTypeScope__Group__2"
-
-
- // $ANTLR start "rule__StringTypeScope__Group__2__Impl"
- // InternalApplicationConfiguration.g:6146:1: rule__StringTypeScope__Group__2__Impl : ( ( rule__StringTypeScope__Alternatives_2 ) ) ;
- public final void rule__StringTypeScope__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6150:1: ( ( ( rule__StringTypeScope__Alternatives_2 ) ) )
- // InternalApplicationConfiguration.g:6151:1: ( ( rule__StringTypeScope__Alternatives_2 ) )
- {
- // InternalApplicationConfiguration.g:6151:1: ( ( rule__StringTypeScope__Alternatives_2 ) )
- // InternalApplicationConfiguration.g:6152:2: ( rule__StringTypeScope__Alternatives_2 )
- {
- before(grammarAccess.getStringTypeScopeAccess().getAlternatives_2());
- // InternalApplicationConfiguration.g:6153:2: ( rule__StringTypeScope__Alternatives_2 )
- // InternalApplicationConfiguration.g:6153:3: rule__StringTypeScope__Alternatives_2
- {
- pushFollow(FOLLOW_2);
- rule__StringTypeScope__Alternatives_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStringTypeScopeAccess().getAlternatives_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringTypeScope__Group__2__Impl"
-
-
- // $ANTLR start "rule__StringTypeScope__Group__3"
- // InternalApplicationConfiguration.g:6161:1: rule__StringTypeScope__Group__3 : rule__StringTypeScope__Group__3__Impl ;
- public final void rule__StringTypeScope__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6165:1: ( rule__StringTypeScope__Group__3__Impl )
- // InternalApplicationConfiguration.g:6166:2: rule__StringTypeScope__Group__3__Impl
- {
- pushFollow(FOLLOW_2);
- rule__StringTypeScope__Group__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringTypeScope__Group__3"
-
-
- // $ANTLR start "rule__StringTypeScope__Group__3__Impl"
- // InternalApplicationConfiguration.g:6172:1: rule__StringTypeScope__Group__3__Impl : ( ( rule__StringTypeScope__Alternatives_3 ) ) ;
- public final void rule__StringTypeScope__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6176:1: ( ( ( rule__StringTypeScope__Alternatives_3 ) ) )
- // InternalApplicationConfiguration.g:6177:1: ( ( rule__StringTypeScope__Alternatives_3 ) )
- {
- // InternalApplicationConfiguration.g:6177:1: ( ( rule__StringTypeScope__Alternatives_3 ) )
- // InternalApplicationConfiguration.g:6178:2: ( rule__StringTypeScope__Alternatives_3 )
- {
- before(grammarAccess.getStringTypeScopeAccess().getAlternatives_3());
- // InternalApplicationConfiguration.g:6179:2: ( rule__StringTypeScope__Alternatives_3 )
- // InternalApplicationConfiguration.g:6179:3: rule__StringTypeScope__Alternatives_3
- {
- pushFollow(FOLLOW_2);
- rule__StringTypeScope__Alternatives_3();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStringTypeScopeAccess().getAlternatives_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringTypeScope__Group__3__Impl"
-
-
- // $ANTLR start "rule__ClassReference__Group__0"
- // InternalApplicationConfiguration.g:6188:1: rule__ClassReference__Group__0 : rule__ClassReference__Group__0__Impl rule__ClassReference__Group__1 ;
- public final void rule__ClassReference__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6192:1: ( rule__ClassReference__Group__0__Impl rule__ClassReference__Group__1 )
- // InternalApplicationConfiguration.g:6193:2: rule__ClassReference__Group__0__Impl rule__ClassReference__Group__1
- {
- pushFollow(FOLLOW_8);
- rule__ClassReference__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__ClassReference__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassReference__Group__0"
-
-
- // $ANTLR start "rule__ClassReference__Group__0__Impl"
- // InternalApplicationConfiguration.g:6200:1: rule__ClassReference__Group__0__Impl : ( '<' ) ;
- public final void rule__ClassReference__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6204:1: ( ( '<' ) )
- // InternalApplicationConfiguration.g:6205:1: ( '<' )
- {
- // InternalApplicationConfiguration.g:6205:1: ( '<' )
- // InternalApplicationConfiguration.g:6206:2: '<'
- {
- before(grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
- match(input,39,FOLLOW_2);
- after(grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassReference__Group__0__Impl"
-
-
- // $ANTLR start "rule__ClassReference__Group__1"
- // InternalApplicationConfiguration.g:6215:1: rule__ClassReference__Group__1 : rule__ClassReference__Group__1__Impl rule__ClassReference__Group__2 ;
- public final void rule__ClassReference__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6219:1: ( rule__ClassReference__Group__1__Impl rule__ClassReference__Group__2 )
- // InternalApplicationConfiguration.g:6220:2: rule__ClassReference__Group__1__Impl rule__ClassReference__Group__2
- {
- pushFollow(FOLLOW_36);
- rule__ClassReference__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__ClassReference__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassReference__Group__1"
-
-
- // $ANTLR start "rule__ClassReference__Group__1__Impl"
- // InternalApplicationConfiguration.g:6227:1: rule__ClassReference__Group__1__Impl : ( ( rule__ClassReference__ElementAssignment_1 ) ) ;
- public final void rule__ClassReference__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6231:1: ( ( ( rule__ClassReference__ElementAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:6232:1: ( ( rule__ClassReference__ElementAssignment_1 ) )
- {
- // InternalApplicationConfiguration.g:6232:1: ( ( rule__ClassReference__ElementAssignment_1 ) )
- // InternalApplicationConfiguration.g:6233:2: ( rule__ClassReference__ElementAssignment_1 )
- {
- before(grammarAccess.getClassReferenceAccess().getElementAssignment_1());
- // InternalApplicationConfiguration.g:6234:2: ( rule__ClassReference__ElementAssignment_1 )
- // InternalApplicationConfiguration.g:6234:3: rule__ClassReference__ElementAssignment_1
- {
- pushFollow(FOLLOW_2);
- rule__ClassReference__ElementAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getClassReferenceAccess().getElementAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassReference__Group__1__Impl"
-
-
- // $ANTLR start "rule__ClassReference__Group__2"
- // InternalApplicationConfiguration.g:6242:1: rule__ClassReference__Group__2 : rule__ClassReference__Group__2__Impl ;
- public final void rule__ClassReference__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6246:1: ( rule__ClassReference__Group__2__Impl )
- // InternalApplicationConfiguration.g:6247:2: rule__ClassReference__Group__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__ClassReference__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassReference__Group__2"
-
-
- // $ANTLR start "rule__ClassReference__Group__2__Impl"
- // InternalApplicationConfiguration.g:6253:1: rule__ClassReference__Group__2__Impl : ( '>' ) ;
- public final void rule__ClassReference__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6257:1: ( ( '>' ) )
- // InternalApplicationConfiguration.g:6258:1: ( '>' )
- {
- // InternalApplicationConfiguration.g:6258:1: ( '>' )
- // InternalApplicationConfiguration.g:6259:2: '>'
- {
- before(grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
- match(input,40,FOLLOW_2);
- after(grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassReference__Group__2__Impl"
-
-
- // $ANTLR start "rule__ObjectReference__Group__0"
- // InternalApplicationConfiguration.g:6269:1: rule__ObjectReference__Group__0 : rule__ObjectReference__Group__0__Impl rule__ObjectReference__Group__1 ;
- public final void rule__ObjectReference__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6273:1: ( rule__ObjectReference__Group__0__Impl rule__ObjectReference__Group__1 )
- // InternalApplicationConfiguration.g:6274:2: rule__ObjectReference__Group__0__Impl rule__ObjectReference__Group__1
- {
- pushFollow(FOLLOW_31);
- rule__ObjectReference__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__ObjectReference__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ObjectReference__Group__0"
-
-
- // $ANTLR start "rule__ObjectReference__Group__0__Impl"
- // InternalApplicationConfiguration.g:6281:1: rule__ObjectReference__Group__0__Impl : ( () ) ;
- public final void rule__ObjectReference__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6285:1: ( ( () ) )
- // InternalApplicationConfiguration.g:6286:1: ( () )
- {
- // InternalApplicationConfiguration.g:6286:1: ( () )
- // InternalApplicationConfiguration.g:6287:2: ()
- {
- before(grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0());
- // InternalApplicationConfiguration.g:6288:2: ()
- // InternalApplicationConfiguration.g:6288:3:
- {
- }
-
- after(grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0());
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ObjectReference__Group__0__Impl"
-
-
- // $ANTLR start "rule__ObjectReference__Group__1"
- // InternalApplicationConfiguration.g:6296:1: rule__ObjectReference__Group__1 : rule__ObjectReference__Group__1__Impl ;
- public final void rule__ObjectReference__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6300:1: ( rule__ObjectReference__Group__1__Impl )
- // InternalApplicationConfiguration.g:6301:2: rule__ObjectReference__Group__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__ObjectReference__Group__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ObjectReference__Group__1"
-
-
- // $ANTLR start "rule__ObjectReference__Group__1__Impl"
- // InternalApplicationConfiguration.g:6307:1: rule__ObjectReference__Group__1__Impl : ( 'node' ) ;
- public final void rule__ObjectReference__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6311:1: ( ( 'node' ) )
- // InternalApplicationConfiguration.g:6312:1: ( 'node' )
- {
- // InternalApplicationConfiguration.g:6312:1: ( 'node' )
- // InternalApplicationConfiguration.g:6313:2: 'node'
- {
- before(grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
- match(input,41,FOLLOW_2);
- after(grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ObjectReference__Group__1__Impl"
-
-
- // $ANTLR start "rule__IntegerReference__Group__0"
- // InternalApplicationConfiguration.g:6323:1: rule__IntegerReference__Group__0 : rule__IntegerReference__Group__0__Impl rule__IntegerReference__Group__1 ;
- public final void rule__IntegerReference__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6327:1: ( rule__IntegerReference__Group__0__Impl rule__IntegerReference__Group__1 )
- // InternalApplicationConfiguration.g:6328:2: rule__IntegerReference__Group__0__Impl rule__IntegerReference__Group__1
- {
- pushFollow(FOLLOW_32);
- rule__IntegerReference__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__IntegerReference__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntegerReference__Group__0"
-
-
- // $ANTLR start "rule__IntegerReference__Group__0__Impl"
- // InternalApplicationConfiguration.g:6335:1: rule__IntegerReference__Group__0__Impl : ( () ) ;
- public final void rule__IntegerReference__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6339:1: ( ( () ) )
- // InternalApplicationConfiguration.g:6340:1: ( () )
- {
- // InternalApplicationConfiguration.g:6340:1: ( () )
- // InternalApplicationConfiguration.g:6341:2: ()
- {
- before(grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0());
- // InternalApplicationConfiguration.g:6342:2: ()
- // InternalApplicationConfiguration.g:6342:3:
- {
- }
-
- after(grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0());
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntegerReference__Group__0__Impl"
-
-
- // $ANTLR start "rule__IntegerReference__Group__1"
- // InternalApplicationConfiguration.g:6350:1: rule__IntegerReference__Group__1 : rule__IntegerReference__Group__1__Impl ;
- public final void rule__IntegerReference__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6354:1: ( rule__IntegerReference__Group__1__Impl )
- // InternalApplicationConfiguration.g:6355:2: rule__IntegerReference__Group__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__IntegerReference__Group__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntegerReference__Group__1"
-
-
- // $ANTLR start "rule__IntegerReference__Group__1__Impl"
- // InternalApplicationConfiguration.g:6361:1: rule__IntegerReference__Group__1__Impl : ( 'int' ) ;
- public final void rule__IntegerReference__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6365:1: ( ( 'int' ) )
- // InternalApplicationConfiguration.g:6366:1: ( 'int' )
- {
- // InternalApplicationConfiguration.g:6366:1: ( 'int' )
- // InternalApplicationConfiguration.g:6367:2: 'int'
- {
- before(grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
- match(input,42,FOLLOW_2);
- after(grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntegerReference__Group__1__Impl"
-
-
- // $ANTLR start "rule__RealReference__Group__0"
- // InternalApplicationConfiguration.g:6377:1: rule__RealReference__Group__0 : rule__RealReference__Group__0__Impl rule__RealReference__Group__1 ;
- public final void rule__RealReference__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6381:1: ( rule__RealReference__Group__0__Impl rule__RealReference__Group__1 )
- // InternalApplicationConfiguration.g:6382:2: rule__RealReference__Group__0__Impl rule__RealReference__Group__1
- {
- pushFollow(FOLLOW_34);
- rule__RealReference__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__RealReference__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealReference__Group__0"
-
-
- // $ANTLR start "rule__RealReference__Group__0__Impl"
- // InternalApplicationConfiguration.g:6389:1: rule__RealReference__Group__0__Impl : ( () ) ;
- public final void rule__RealReference__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6393:1: ( ( () ) )
- // InternalApplicationConfiguration.g:6394:1: ( () )
- {
- // InternalApplicationConfiguration.g:6394:1: ( () )
- // InternalApplicationConfiguration.g:6395:2: ()
- {
- before(grammarAccess.getRealReferenceAccess().getRealScopeAction_0());
- // InternalApplicationConfiguration.g:6396:2: ()
- // InternalApplicationConfiguration.g:6396:3:
- {
- }
-
- after(grammarAccess.getRealReferenceAccess().getRealScopeAction_0());
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealReference__Group__0__Impl"
-
-
- // $ANTLR start "rule__RealReference__Group__1"
- // InternalApplicationConfiguration.g:6404:1: rule__RealReference__Group__1 : rule__RealReference__Group__1__Impl ;
- public final void rule__RealReference__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6408:1: ( rule__RealReference__Group__1__Impl )
- // InternalApplicationConfiguration.g:6409:2: rule__RealReference__Group__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__RealReference__Group__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealReference__Group__1"
-
-
- // $ANTLR start "rule__RealReference__Group__1__Impl"
- // InternalApplicationConfiguration.g:6415:1: rule__RealReference__Group__1__Impl : ( 'real' ) ;
- public final void rule__RealReference__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6419:1: ( ( 'real' ) )
- // InternalApplicationConfiguration.g:6420:1: ( 'real' )
- {
- // InternalApplicationConfiguration.g:6420:1: ( 'real' )
- // InternalApplicationConfiguration.g:6421:2: 'real'
- {
- before(grammarAccess.getRealReferenceAccess().getRealKeyword_1());
- match(input,43,FOLLOW_2);
- after(grammarAccess.getRealReferenceAccess().getRealKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealReference__Group__1__Impl"
-
-
- // $ANTLR start "rule__StringReference__Group__0"
- // InternalApplicationConfiguration.g:6431:1: rule__StringReference__Group__0 : rule__StringReference__Group__0__Impl rule__StringReference__Group__1 ;
- public final void rule__StringReference__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6435:1: ( rule__StringReference__Group__0__Impl rule__StringReference__Group__1 )
- // InternalApplicationConfiguration.g:6436:2: rule__StringReference__Group__0__Impl rule__StringReference__Group__1
- {
- pushFollow(FOLLOW_35);
- rule__StringReference__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__StringReference__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringReference__Group__0"
-
-
- // $ANTLR start "rule__StringReference__Group__0__Impl"
- // InternalApplicationConfiguration.g:6443:1: rule__StringReference__Group__0__Impl : ( () ) ;
- public final void rule__StringReference__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6447:1: ( ( () ) )
- // InternalApplicationConfiguration.g:6448:1: ( () )
- {
- // InternalApplicationConfiguration.g:6448:1: ( () )
- // InternalApplicationConfiguration.g:6449:2: ()
- {
- before(grammarAccess.getStringReferenceAccess().getStringScopeAction_0());
- // InternalApplicationConfiguration.g:6450:2: ()
- // InternalApplicationConfiguration.g:6450:3:
- {
- }
-
- after(grammarAccess.getStringReferenceAccess().getStringScopeAction_0());
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringReference__Group__0__Impl"
-
-
- // $ANTLR start "rule__StringReference__Group__1"
- // InternalApplicationConfiguration.g:6458:1: rule__StringReference__Group__1 : rule__StringReference__Group__1__Impl ;
- public final void rule__StringReference__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6462:1: ( rule__StringReference__Group__1__Impl )
- // InternalApplicationConfiguration.g:6463:2: rule__StringReference__Group__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__StringReference__Group__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringReference__Group__1"
-
-
- // $ANTLR start "rule__StringReference__Group__1__Impl"
- // InternalApplicationConfiguration.g:6469:1: rule__StringReference__Group__1__Impl : ( 'string' ) ;
- public final void rule__StringReference__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6473:1: ( ( 'string' ) )
- // InternalApplicationConfiguration.g:6474:1: ( 'string' )
- {
- // InternalApplicationConfiguration.g:6474:1: ( 'string' )
- // InternalApplicationConfiguration.g:6475:2: 'string'
- {
- before(grammarAccess.getStringReferenceAccess().getStringKeyword_1());
- match(input,44,FOLLOW_2);
- after(grammarAccess.getStringReferenceAccess().getStringKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringReference__Group__1__Impl"
-
-
- // $ANTLR start "rule__IntervallNumber__Group__0"
- // InternalApplicationConfiguration.g:6485:1: rule__IntervallNumber__Group__0 : rule__IntervallNumber__Group__0__Impl rule__IntervallNumber__Group__1 ;
- public final void rule__IntervallNumber__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6489:1: ( rule__IntervallNumber__Group__0__Impl rule__IntervallNumber__Group__1 )
- // InternalApplicationConfiguration.g:6490:2: rule__IntervallNumber__Group__0__Impl rule__IntervallNumber__Group__1
- {
- pushFollow(FOLLOW_37);
- rule__IntervallNumber__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__IntervallNumber__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntervallNumber__Group__0"
-
-
- // $ANTLR start "rule__IntervallNumber__Group__0__Impl"
- // InternalApplicationConfiguration.g:6497:1: rule__IntervallNumber__Group__0__Impl : ( ( rule__IntervallNumber__MinAssignment_0 ) ) ;
- public final void rule__IntervallNumber__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6501:1: ( ( ( rule__IntervallNumber__MinAssignment_0 ) ) )
- // InternalApplicationConfiguration.g:6502:1: ( ( rule__IntervallNumber__MinAssignment_0 ) )
- {
- // InternalApplicationConfiguration.g:6502:1: ( ( rule__IntervallNumber__MinAssignment_0 ) )
- // InternalApplicationConfiguration.g:6503:2: ( rule__IntervallNumber__MinAssignment_0 )
- {
- before(grammarAccess.getIntervallNumberAccess().getMinAssignment_0());
- // InternalApplicationConfiguration.g:6504:2: ( rule__IntervallNumber__MinAssignment_0 )
- // InternalApplicationConfiguration.g:6504:3: rule__IntervallNumber__MinAssignment_0
- {
- pushFollow(FOLLOW_2);
- rule__IntervallNumber__MinAssignment_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getIntervallNumberAccess().getMinAssignment_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntervallNumber__Group__0__Impl"
-
-
- // $ANTLR start "rule__IntervallNumber__Group__1"
- // InternalApplicationConfiguration.g:6512:1: rule__IntervallNumber__Group__1 : rule__IntervallNumber__Group__1__Impl rule__IntervallNumber__Group__2 ;
- public final void rule__IntervallNumber__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6516:1: ( rule__IntervallNumber__Group__1__Impl rule__IntervallNumber__Group__2 )
- // InternalApplicationConfiguration.g:6517:2: rule__IntervallNumber__Group__1__Impl rule__IntervallNumber__Group__2
- {
- pushFollow(FOLLOW_30);
- rule__IntervallNumber__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__IntervallNumber__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntervallNumber__Group__1"
-
-
- // $ANTLR start "rule__IntervallNumber__Group__1__Impl"
- // InternalApplicationConfiguration.g:6524:1: rule__IntervallNumber__Group__1__Impl : ( '..' ) ;
- public final void rule__IntervallNumber__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6528:1: ( ( '..' ) )
- // InternalApplicationConfiguration.g:6529:1: ( '..' )
- {
- // InternalApplicationConfiguration.g:6529:1: ( '..' )
- // InternalApplicationConfiguration.g:6530:2: '..'
- {
- before(grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
- match(input,45,FOLLOW_2);
- after(grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntervallNumber__Group__1__Impl"
-
-
- // $ANTLR start "rule__IntervallNumber__Group__2"
- // InternalApplicationConfiguration.g:6539:1: rule__IntervallNumber__Group__2 : rule__IntervallNumber__Group__2__Impl ;
- public final void rule__IntervallNumber__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6543:1: ( rule__IntervallNumber__Group__2__Impl )
- // InternalApplicationConfiguration.g:6544:2: rule__IntervallNumber__Group__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__IntervallNumber__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntervallNumber__Group__2"
-
-
- // $ANTLR start "rule__IntervallNumber__Group__2__Impl"
- // InternalApplicationConfiguration.g:6550:1: rule__IntervallNumber__Group__2__Impl : ( ( rule__IntervallNumber__Alternatives_2 ) ) ;
- public final void rule__IntervallNumber__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6554:1: ( ( ( rule__IntervallNumber__Alternatives_2 ) ) )
- // InternalApplicationConfiguration.g:6555:1: ( ( rule__IntervallNumber__Alternatives_2 ) )
- {
- // InternalApplicationConfiguration.g:6555:1: ( ( rule__IntervallNumber__Alternatives_2 ) )
- // InternalApplicationConfiguration.g:6556:2: ( rule__IntervallNumber__Alternatives_2 )
- {
- before(grammarAccess.getIntervallNumberAccess().getAlternatives_2());
- // InternalApplicationConfiguration.g:6557:2: ( rule__IntervallNumber__Alternatives_2 )
- // InternalApplicationConfiguration.g:6557:3: rule__IntervallNumber__Alternatives_2
- {
- pushFollow(FOLLOW_2);
- rule__IntervallNumber__Alternatives_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getIntervallNumberAccess().getAlternatives_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntervallNumber__Group__2__Impl"
-
-
- // $ANTLR start "rule__IntEnumberation__Group__0"
- // InternalApplicationConfiguration.g:6566:1: rule__IntEnumberation__Group__0 : rule__IntEnumberation__Group__0__Impl rule__IntEnumberation__Group__1 ;
- public final void rule__IntEnumberation__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6570:1: ( rule__IntEnumberation__Group__0__Impl rule__IntEnumberation__Group__1 )
- // InternalApplicationConfiguration.g:6571:2: rule__IntEnumberation__Group__0__Impl rule__IntEnumberation__Group__1
- {
- pushFollow(FOLLOW_33);
- rule__IntEnumberation__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__IntEnumberation__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntEnumberation__Group__0"
-
-
- // $ANTLR start "rule__IntEnumberation__Group__0__Impl"
- // InternalApplicationConfiguration.g:6578:1: rule__IntEnumberation__Group__0__Impl : ( () ) ;
- public final void rule__IntEnumberation__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6582:1: ( ( () ) )
- // InternalApplicationConfiguration.g:6583:1: ( () )
- {
- // InternalApplicationConfiguration.g:6583:1: ( () )
- // InternalApplicationConfiguration.g:6584:2: ()
- {
- before(grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0());
- // InternalApplicationConfiguration.g:6585:2: ()
- // InternalApplicationConfiguration.g:6585:3:
- {
- }
-
- after(grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0());
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntEnumberation__Group__0__Impl"
-
-
- // $ANTLR start "rule__IntEnumberation__Group__1"
- // InternalApplicationConfiguration.g:6593:1: rule__IntEnumberation__Group__1 : rule__IntEnumberation__Group__1__Impl rule__IntEnumberation__Group__2 ;
- public final void rule__IntEnumberation__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6597:1: ( rule__IntEnumberation__Group__1__Impl rule__IntEnumberation__Group__2 )
- // InternalApplicationConfiguration.g:6598:2: rule__IntEnumberation__Group__1__Impl rule__IntEnumberation__Group__2
- {
- pushFollow(FOLLOW_38);
- rule__IntEnumberation__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__IntEnumberation__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntEnumberation__Group__1"
-
-
- // $ANTLR start "rule__IntEnumberation__Group__1__Impl"
- // InternalApplicationConfiguration.g:6605:1: rule__IntEnumberation__Group__1__Impl : ( '{' ) ;
- public final void rule__IntEnumberation__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6609:1: ( ( '{' ) )
- // InternalApplicationConfiguration.g:6610:1: ( '{' )
- {
- // InternalApplicationConfiguration.g:6610:1: ( '{' )
- // InternalApplicationConfiguration.g:6611:2: '{'
- {
- before(grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
- match(input,24,FOLLOW_2);
- after(grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntEnumberation__Group__1__Impl"
-
-
- // $ANTLR start "rule__IntEnumberation__Group__2"
- // InternalApplicationConfiguration.g:6620:1: rule__IntEnumberation__Group__2 : rule__IntEnumberation__Group__2__Impl rule__IntEnumberation__Group__3 ;
- public final void rule__IntEnumberation__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6624:1: ( rule__IntEnumberation__Group__2__Impl rule__IntEnumberation__Group__3 )
- // InternalApplicationConfiguration.g:6625:2: rule__IntEnumberation__Group__2__Impl rule__IntEnumberation__Group__3
- {
- pushFollow(FOLLOW_38);
- rule__IntEnumberation__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__IntEnumberation__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntEnumberation__Group__2"
-
-
- // $ANTLR start "rule__IntEnumberation__Group__2__Impl"
- // InternalApplicationConfiguration.g:6632:1: rule__IntEnumberation__Group__2__Impl : ( ( rule__IntEnumberation__Group_2__0 )? ) ;
- public final void rule__IntEnumberation__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6636:1: ( ( ( rule__IntEnumberation__Group_2__0 )? ) )
- // InternalApplicationConfiguration.g:6637:1: ( ( rule__IntEnumberation__Group_2__0 )? )
- {
- // InternalApplicationConfiguration.g:6637:1: ( ( rule__IntEnumberation__Group_2__0 )? )
- // InternalApplicationConfiguration.g:6638:2: ( rule__IntEnumberation__Group_2__0 )?
- {
- before(grammarAccess.getIntEnumberationAccess().getGroup_2());
- // InternalApplicationConfiguration.g:6639:2: ( rule__IntEnumberation__Group_2__0 )?
- int alt50=2;
- int LA50_0 = input.LA(1);
-
- if ( (LA50_0==RULE_INT||LA50_0==18) ) {
- alt50=1;
- }
- switch (alt50) {
- case 1 :
- // InternalApplicationConfiguration.g:6639:3: rule__IntEnumberation__Group_2__0
- {
- pushFollow(FOLLOW_2);
- rule__IntEnumberation__Group_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getIntEnumberationAccess().getGroup_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntEnumberation__Group__2__Impl"
-
-
- // $ANTLR start "rule__IntEnumberation__Group__3"
- // InternalApplicationConfiguration.g:6647:1: rule__IntEnumberation__Group__3 : rule__IntEnumberation__Group__3__Impl ;
- public final void rule__IntEnumberation__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6651:1: ( rule__IntEnumberation__Group__3__Impl )
- // InternalApplicationConfiguration.g:6652:2: rule__IntEnumberation__Group__3__Impl
- {
- pushFollow(FOLLOW_2);
- rule__IntEnumberation__Group__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntEnumberation__Group__3"
-
-
- // $ANTLR start "rule__IntEnumberation__Group__3__Impl"
- // InternalApplicationConfiguration.g:6658:1: rule__IntEnumberation__Group__3__Impl : ( '}' ) ;
- public final void rule__IntEnumberation__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6662:1: ( ( '}' ) )
- // InternalApplicationConfiguration.g:6663:1: ( '}' )
- {
- // InternalApplicationConfiguration.g:6663:1: ( '}' )
- // InternalApplicationConfiguration.g:6664:2: '}'
- {
- before(grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3());
- match(input,25,FOLLOW_2);
- after(grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntEnumberation__Group__3__Impl"
-
-
- // $ANTLR start "rule__IntEnumberation__Group_2__0"
- // InternalApplicationConfiguration.g:6674:1: rule__IntEnumberation__Group_2__0 : rule__IntEnumberation__Group_2__0__Impl rule__IntEnumberation__Group_2__1 ;
- public final void rule__IntEnumberation__Group_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6678:1: ( rule__IntEnumberation__Group_2__0__Impl rule__IntEnumberation__Group_2__1 )
- // InternalApplicationConfiguration.g:6679:2: rule__IntEnumberation__Group_2__0__Impl rule__IntEnumberation__Group_2__1
- {
- pushFollow(FOLLOW_23);
- rule__IntEnumberation__Group_2__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__IntEnumberation__Group_2__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntEnumberation__Group_2__0"
-
-
- // $ANTLR start "rule__IntEnumberation__Group_2__0__Impl"
- // InternalApplicationConfiguration.g:6686:1: rule__IntEnumberation__Group_2__0__Impl : ( ( rule__IntEnumberation__EntryAssignment_2_0 ) ) ;
- public final void rule__IntEnumberation__Group_2__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6690:1: ( ( ( rule__IntEnumberation__EntryAssignment_2_0 ) ) )
- // InternalApplicationConfiguration.g:6691:1: ( ( rule__IntEnumberation__EntryAssignment_2_0 ) )
- {
- // InternalApplicationConfiguration.g:6691:1: ( ( rule__IntEnumberation__EntryAssignment_2_0 ) )
- // InternalApplicationConfiguration.g:6692:2: ( rule__IntEnumberation__EntryAssignment_2_0 )
- {
- before(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_0());
- // InternalApplicationConfiguration.g:6693:2: ( rule__IntEnumberation__EntryAssignment_2_0 )
- // InternalApplicationConfiguration.g:6693:3: rule__IntEnumberation__EntryAssignment_2_0
- {
- pushFollow(FOLLOW_2);
- rule__IntEnumberation__EntryAssignment_2_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntEnumberation__Group_2__0__Impl"
-
-
- // $ANTLR start "rule__IntEnumberation__Group_2__1"
- // InternalApplicationConfiguration.g:6701:1: rule__IntEnumberation__Group_2__1 : rule__IntEnumberation__Group_2__1__Impl ;
- public final void rule__IntEnumberation__Group_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6705:1: ( rule__IntEnumberation__Group_2__1__Impl )
- // InternalApplicationConfiguration.g:6706:2: rule__IntEnumberation__Group_2__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__IntEnumberation__Group_2__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntEnumberation__Group_2__1"
-
-
- // $ANTLR start "rule__IntEnumberation__Group_2__1__Impl"
- // InternalApplicationConfiguration.g:6712:1: rule__IntEnumberation__Group_2__1__Impl : ( ( rule__IntEnumberation__Group_2_1__0 )* ) ;
- public final void rule__IntEnumberation__Group_2__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6716:1: ( ( ( rule__IntEnumberation__Group_2_1__0 )* ) )
- // InternalApplicationConfiguration.g:6717:1: ( ( rule__IntEnumberation__Group_2_1__0 )* )
- {
- // InternalApplicationConfiguration.g:6717:1: ( ( rule__IntEnumberation__Group_2_1__0 )* )
- // InternalApplicationConfiguration.g:6718:2: ( rule__IntEnumberation__Group_2_1__0 )*
- {
- before(grammarAccess.getIntEnumberationAccess().getGroup_2_1());
- // InternalApplicationConfiguration.g:6719:2: ( rule__IntEnumberation__Group_2_1__0 )*
- loop51:
- do {
- int alt51=2;
- int LA51_0 = input.LA(1);
-
- if ( (LA51_0==26) ) {
- alt51=1;
- }
-
-
- switch (alt51) {
- case 1 :
- // InternalApplicationConfiguration.g:6719:3: rule__IntEnumberation__Group_2_1__0
- {
- pushFollow(FOLLOW_16);
- rule__IntEnumberation__Group_2_1__0();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop51;
- }
- } while (true);
-
- after(grammarAccess.getIntEnumberationAccess().getGroup_2_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntEnumberation__Group_2__1__Impl"
-
-
- // $ANTLR start "rule__IntEnumberation__Group_2_1__0"
- // InternalApplicationConfiguration.g:6728:1: rule__IntEnumberation__Group_2_1__0 : rule__IntEnumberation__Group_2_1__0__Impl rule__IntEnumberation__Group_2_1__1 ;
- public final void rule__IntEnumberation__Group_2_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6732:1: ( rule__IntEnumberation__Group_2_1__0__Impl rule__IntEnumberation__Group_2_1__1 )
- // InternalApplicationConfiguration.g:6733:2: rule__IntEnumberation__Group_2_1__0__Impl rule__IntEnumberation__Group_2_1__1
- {
- pushFollow(FOLLOW_39);
- rule__IntEnumberation__Group_2_1__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__IntEnumberation__Group_2_1__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntEnumberation__Group_2_1__0"
-
-
- // $ANTLR start "rule__IntEnumberation__Group_2_1__0__Impl"
- // InternalApplicationConfiguration.g:6740:1: rule__IntEnumberation__Group_2_1__0__Impl : ( ',' ) ;
- public final void rule__IntEnumberation__Group_2_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6744:1: ( ( ',' ) )
- // InternalApplicationConfiguration.g:6745:1: ( ',' )
- {
- // InternalApplicationConfiguration.g:6745:1: ( ',' )
- // InternalApplicationConfiguration.g:6746:2: ','
- {
- before(grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
- match(input,26,FOLLOW_2);
- after(grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntEnumberation__Group_2_1__0__Impl"
-
-
- // $ANTLR start "rule__IntEnumberation__Group_2_1__1"
- // InternalApplicationConfiguration.g:6755:1: rule__IntEnumberation__Group_2_1__1 : rule__IntEnumberation__Group_2_1__1__Impl ;
- public final void rule__IntEnumberation__Group_2_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6759:1: ( rule__IntEnumberation__Group_2_1__1__Impl )
- // InternalApplicationConfiguration.g:6760:2: rule__IntEnumberation__Group_2_1__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__IntEnumberation__Group_2_1__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntEnumberation__Group_2_1__1"
-
-
- // $ANTLR start "rule__IntEnumberation__Group_2_1__1__Impl"
- // InternalApplicationConfiguration.g:6766:1: rule__IntEnumberation__Group_2_1__1__Impl : ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) ) ;
- public final void rule__IntEnumberation__Group_2_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6770:1: ( ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) ) )
- // InternalApplicationConfiguration.g:6771:1: ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) )
- {
- // InternalApplicationConfiguration.g:6771:1: ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) )
- // InternalApplicationConfiguration.g:6772:2: ( rule__IntEnumberation__EntryAssignment_2_1_1 )
- {
- before(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_1_1());
- // InternalApplicationConfiguration.g:6773:2: ( rule__IntEnumberation__EntryAssignment_2_1_1 )
- // InternalApplicationConfiguration.g:6773:3: rule__IntEnumberation__EntryAssignment_2_1_1
- {
- pushFollow(FOLLOW_2);
- rule__IntEnumberation__EntryAssignment_2_1_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_1_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntEnumberation__Group_2_1__1__Impl"
-
-
- // $ANTLR start "rule__RealEnumeration__Group__0"
- // InternalApplicationConfiguration.g:6782:1: rule__RealEnumeration__Group__0 : rule__RealEnumeration__Group__0__Impl rule__RealEnumeration__Group__1 ;
- public final void rule__RealEnumeration__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6786:1: ( rule__RealEnumeration__Group__0__Impl rule__RealEnumeration__Group__1 )
- // InternalApplicationConfiguration.g:6787:2: rule__RealEnumeration__Group__0__Impl rule__RealEnumeration__Group__1
- {
- pushFollow(FOLLOW_33);
- rule__RealEnumeration__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__RealEnumeration__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealEnumeration__Group__0"
-
-
- // $ANTLR start "rule__RealEnumeration__Group__0__Impl"
- // InternalApplicationConfiguration.g:6794:1: rule__RealEnumeration__Group__0__Impl : ( () ) ;
- public final void rule__RealEnumeration__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6798:1: ( ( () ) )
- // InternalApplicationConfiguration.g:6799:1: ( () )
- {
- // InternalApplicationConfiguration.g:6799:1: ( () )
- // InternalApplicationConfiguration.g:6800:2: ()
- {
- before(grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0());
- // InternalApplicationConfiguration.g:6801:2: ()
- // InternalApplicationConfiguration.g:6801:3:
- {
- }
-
- after(grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0());
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealEnumeration__Group__0__Impl"
-
-
- // $ANTLR start "rule__RealEnumeration__Group__1"
- // InternalApplicationConfiguration.g:6809:1: rule__RealEnumeration__Group__1 : rule__RealEnumeration__Group__1__Impl rule__RealEnumeration__Group__2 ;
- public final void rule__RealEnumeration__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6813:1: ( rule__RealEnumeration__Group__1__Impl rule__RealEnumeration__Group__2 )
- // InternalApplicationConfiguration.g:6814:2: rule__RealEnumeration__Group__1__Impl rule__RealEnumeration__Group__2
- {
- pushFollow(FOLLOW_38);
- rule__RealEnumeration__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__RealEnumeration__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealEnumeration__Group__1"
-
-
- // $ANTLR start "rule__RealEnumeration__Group__1__Impl"
- // InternalApplicationConfiguration.g:6821:1: rule__RealEnumeration__Group__1__Impl : ( '{' ) ;
- public final void rule__RealEnumeration__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6825:1: ( ( '{' ) )
- // InternalApplicationConfiguration.g:6826:1: ( '{' )
- {
- // InternalApplicationConfiguration.g:6826:1: ( '{' )
- // InternalApplicationConfiguration.g:6827:2: '{'
- {
- before(grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
- match(input,24,FOLLOW_2);
- after(grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealEnumeration__Group__1__Impl"
-
-
- // $ANTLR start "rule__RealEnumeration__Group__2"
- // InternalApplicationConfiguration.g:6836:1: rule__RealEnumeration__Group__2 : rule__RealEnumeration__Group__2__Impl rule__RealEnumeration__Group__3 ;
- public final void rule__RealEnumeration__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6840:1: ( rule__RealEnumeration__Group__2__Impl rule__RealEnumeration__Group__3 )
- // InternalApplicationConfiguration.g:6841:2: rule__RealEnumeration__Group__2__Impl rule__RealEnumeration__Group__3
- {
- pushFollow(FOLLOW_38);
- rule__RealEnumeration__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__RealEnumeration__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealEnumeration__Group__2"
-
-
- // $ANTLR start "rule__RealEnumeration__Group__2__Impl"
- // InternalApplicationConfiguration.g:6848:1: rule__RealEnumeration__Group__2__Impl : ( ( rule__RealEnumeration__Group_2__0 )? ) ;
- public final void rule__RealEnumeration__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6852:1: ( ( ( rule__RealEnumeration__Group_2__0 )? ) )
- // InternalApplicationConfiguration.g:6853:1: ( ( rule__RealEnumeration__Group_2__0 )? )
- {
- // InternalApplicationConfiguration.g:6853:1: ( ( rule__RealEnumeration__Group_2__0 )? )
- // InternalApplicationConfiguration.g:6854:2: ( rule__RealEnumeration__Group_2__0 )?
- {
- before(grammarAccess.getRealEnumerationAccess().getGroup_2());
- // InternalApplicationConfiguration.g:6855:2: ( rule__RealEnumeration__Group_2__0 )?
- int alt52=2;
- int LA52_0 = input.LA(1);
-
- if ( (LA52_0==RULE_INT||LA52_0==18) ) {
- alt52=1;
- }
- switch (alt52) {
- case 1 :
- // InternalApplicationConfiguration.g:6855:3: rule__RealEnumeration__Group_2__0
- {
- pushFollow(FOLLOW_2);
- rule__RealEnumeration__Group_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getRealEnumerationAccess().getGroup_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealEnumeration__Group__2__Impl"
-
-
- // $ANTLR start "rule__RealEnumeration__Group__3"
- // InternalApplicationConfiguration.g:6863:1: rule__RealEnumeration__Group__3 : rule__RealEnumeration__Group__3__Impl ;
- public final void rule__RealEnumeration__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6867:1: ( rule__RealEnumeration__Group__3__Impl )
- // InternalApplicationConfiguration.g:6868:2: rule__RealEnumeration__Group__3__Impl
- {
- pushFollow(FOLLOW_2);
- rule__RealEnumeration__Group__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealEnumeration__Group__3"
-
-
- // $ANTLR start "rule__RealEnumeration__Group__3__Impl"
- // InternalApplicationConfiguration.g:6874:1: rule__RealEnumeration__Group__3__Impl : ( '}' ) ;
- public final void rule__RealEnumeration__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6878:1: ( ( '}' ) )
- // InternalApplicationConfiguration.g:6879:1: ( '}' )
- {
- // InternalApplicationConfiguration.g:6879:1: ( '}' )
- // InternalApplicationConfiguration.g:6880:2: '}'
- {
- before(grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3());
- match(input,25,FOLLOW_2);
- after(grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealEnumeration__Group__3__Impl"
-
-
- // $ANTLR start "rule__RealEnumeration__Group_2__0"
- // InternalApplicationConfiguration.g:6890:1: rule__RealEnumeration__Group_2__0 : rule__RealEnumeration__Group_2__0__Impl rule__RealEnumeration__Group_2__1 ;
- public final void rule__RealEnumeration__Group_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6894:1: ( rule__RealEnumeration__Group_2__0__Impl rule__RealEnumeration__Group_2__1 )
- // InternalApplicationConfiguration.g:6895:2: rule__RealEnumeration__Group_2__0__Impl rule__RealEnumeration__Group_2__1
- {
- pushFollow(FOLLOW_23);
- rule__RealEnumeration__Group_2__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__RealEnumeration__Group_2__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealEnumeration__Group_2__0"
-
-
- // $ANTLR start "rule__RealEnumeration__Group_2__0__Impl"
- // InternalApplicationConfiguration.g:6902:1: rule__RealEnumeration__Group_2__0__Impl : ( ( rule__RealEnumeration__EntryAssignment_2_0 ) ) ;
- public final void rule__RealEnumeration__Group_2__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6906:1: ( ( ( rule__RealEnumeration__EntryAssignment_2_0 ) ) )
- // InternalApplicationConfiguration.g:6907:1: ( ( rule__RealEnumeration__EntryAssignment_2_0 ) )
- {
- // InternalApplicationConfiguration.g:6907:1: ( ( rule__RealEnumeration__EntryAssignment_2_0 ) )
- // InternalApplicationConfiguration.g:6908:2: ( rule__RealEnumeration__EntryAssignment_2_0 )
- {
- before(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_0());
- // InternalApplicationConfiguration.g:6909:2: ( rule__RealEnumeration__EntryAssignment_2_0 )
- // InternalApplicationConfiguration.g:6909:3: rule__RealEnumeration__EntryAssignment_2_0
- {
- pushFollow(FOLLOW_2);
- rule__RealEnumeration__EntryAssignment_2_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealEnumeration__Group_2__0__Impl"
-
-
- // $ANTLR start "rule__RealEnumeration__Group_2__1"
- // InternalApplicationConfiguration.g:6917:1: rule__RealEnumeration__Group_2__1 : rule__RealEnumeration__Group_2__1__Impl ;
- public final void rule__RealEnumeration__Group_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6921:1: ( rule__RealEnumeration__Group_2__1__Impl )
- // InternalApplicationConfiguration.g:6922:2: rule__RealEnumeration__Group_2__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__RealEnumeration__Group_2__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealEnumeration__Group_2__1"
-
-
- // $ANTLR start "rule__RealEnumeration__Group_2__1__Impl"
- // InternalApplicationConfiguration.g:6928:1: rule__RealEnumeration__Group_2__1__Impl : ( ( rule__RealEnumeration__Group_2_1__0 )* ) ;
- public final void rule__RealEnumeration__Group_2__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6932:1: ( ( ( rule__RealEnumeration__Group_2_1__0 )* ) )
- // InternalApplicationConfiguration.g:6933:1: ( ( rule__RealEnumeration__Group_2_1__0 )* )
- {
- // InternalApplicationConfiguration.g:6933:1: ( ( rule__RealEnumeration__Group_2_1__0 )* )
- // InternalApplicationConfiguration.g:6934:2: ( rule__RealEnumeration__Group_2_1__0 )*
- {
- before(grammarAccess.getRealEnumerationAccess().getGroup_2_1());
- // InternalApplicationConfiguration.g:6935:2: ( rule__RealEnumeration__Group_2_1__0 )*
- loop53:
- do {
- int alt53=2;
- int LA53_0 = input.LA(1);
-
- if ( (LA53_0==26) ) {
- alt53=1;
- }
-
-
- switch (alt53) {
- case 1 :
- // InternalApplicationConfiguration.g:6935:3: rule__RealEnumeration__Group_2_1__0
- {
- pushFollow(FOLLOW_16);
- rule__RealEnumeration__Group_2_1__0();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop53;
- }
- } while (true);
-
- after(grammarAccess.getRealEnumerationAccess().getGroup_2_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealEnumeration__Group_2__1__Impl"
-
-
- // $ANTLR start "rule__RealEnumeration__Group_2_1__0"
- // InternalApplicationConfiguration.g:6944:1: rule__RealEnumeration__Group_2_1__0 : rule__RealEnumeration__Group_2_1__0__Impl rule__RealEnumeration__Group_2_1__1 ;
- public final void rule__RealEnumeration__Group_2_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6948:1: ( rule__RealEnumeration__Group_2_1__0__Impl rule__RealEnumeration__Group_2_1__1 )
- // InternalApplicationConfiguration.g:6949:2: rule__RealEnumeration__Group_2_1__0__Impl rule__RealEnumeration__Group_2_1__1
- {
- pushFollow(FOLLOW_39);
- rule__RealEnumeration__Group_2_1__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__RealEnumeration__Group_2_1__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealEnumeration__Group_2_1__0"
-
-
- // $ANTLR start "rule__RealEnumeration__Group_2_1__0__Impl"
- // InternalApplicationConfiguration.g:6956:1: rule__RealEnumeration__Group_2_1__0__Impl : ( ',' ) ;
- public final void rule__RealEnumeration__Group_2_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6960:1: ( ( ',' ) )
- // InternalApplicationConfiguration.g:6961:1: ( ',' )
- {
- // InternalApplicationConfiguration.g:6961:1: ( ',' )
- // InternalApplicationConfiguration.g:6962:2: ','
- {
- before(grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
- match(input,26,FOLLOW_2);
- after(grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealEnumeration__Group_2_1__0__Impl"
-
-
- // $ANTLR start "rule__RealEnumeration__Group_2_1__1"
- // InternalApplicationConfiguration.g:6971:1: rule__RealEnumeration__Group_2_1__1 : rule__RealEnumeration__Group_2_1__1__Impl ;
- public final void rule__RealEnumeration__Group_2_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6975:1: ( rule__RealEnumeration__Group_2_1__1__Impl )
- // InternalApplicationConfiguration.g:6976:2: rule__RealEnumeration__Group_2_1__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__RealEnumeration__Group_2_1__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealEnumeration__Group_2_1__1"
-
-
- // $ANTLR start "rule__RealEnumeration__Group_2_1__1__Impl"
- // InternalApplicationConfiguration.g:6982:1: rule__RealEnumeration__Group_2_1__1__Impl : ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) ) ;
- public final void rule__RealEnumeration__Group_2_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:6986:1: ( ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) ) )
- // InternalApplicationConfiguration.g:6987:1: ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) )
- {
- // InternalApplicationConfiguration.g:6987:1: ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) )
- // InternalApplicationConfiguration.g:6988:2: ( rule__RealEnumeration__EntryAssignment_2_1_1 )
- {
- before(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_1_1());
- // InternalApplicationConfiguration.g:6989:2: ( rule__RealEnumeration__EntryAssignment_2_1_1 )
- // InternalApplicationConfiguration.g:6989:3: rule__RealEnumeration__EntryAssignment_2_1_1
- {
- pushFollow(FOLLOW_2);
- rule__RealEnumeration__EntryAssignment_2_1_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_1_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealEnumeration__Group_2_1__1__Impl"
-
-
- // $ANTLR start "rule__StringEnumeration__Group__0"
- // InternalApplicationConfiguration.g:6998:1: rule__StringEnumeration__Group__0 : rule__StringEnumeration__Group__0__Impl rule__StringEnumeration__Group__1 ;
- public final void rule__StringEnumeration__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7002:1: ( rule__StringEnumeration__Group__0__Impl rule__StringEnumeration__Group__1 )
- // InternalApplicationConfiguration.g:7003:2: rule__StringEnumeration__Group__0__Impl rule__StringEnumeration__Group__1
- {
- pushFollow(FOLLOW_33);
- rule__StringEnumeration__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__StringEnumeration__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringEnumeration__Group__0"
-
-
- // $ANTLR start "rule__StringEnumeration__Group__0__Impl"
- // InternalApplicationConfiguration.g:7010:1: rule__StringEnumeration__Group__0__Impl : ( () ) ;
- public final void rule__StringEnumeration__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7014:1: ( ( () ) )
- // InternalApplicationConfiguration.g:7015:1: ( () )
- {
- // InternalApplicationConfiguration.g:7015:1: ( () )
- // InternalApplicationConfiguration.g:7016:2: ()
- {
- before(grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0());
- // InternalApplicationConfiguration.g:7017:2: ()
- // InternalApplicationConfiguration.g:7017:3:
- {
- }
-
- after(grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0());
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringEnumeration__Group__0__Impl"
-
-
- // $ANTLR start "rule__StringEnumeration__Group__1"
- // InternalApplicationConfiguration.g:7025:1: rule__StringEnumeration__Group__1 : rule__StringEnumeration__Group__1__Impl rule__StringEnumeration__Group__2 ;
- public final void rule__StringEnumeration__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7029:1: ( rule__StringEnumeration__Group__1__Impl rule__StringEnumeration__Group__2 )
- // InternalApplicationConfiguration.g:7030:2: rule__StringEnumeration__Group__1__Impl rule__StringEnumeration__Group__2
- {
- pushFollow(FOLLOW_40);
- rule__StringEnumeration__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__StringEnumeration__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringEnumeration__Group__1"
-
-
- // $ANTLR start "rule__StringEnumeration__Group__1__Impl"
- // InternalApplicationConfiguration.g:7037:1: rule__StringEnumeration__Group__1__Impl : ( '{' ) ;
- public final void rule__StringEnumeration__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7041:1: ( ( '{' ) )
- // InternalApplicationConfiguration.g:7042:1: ( '{' )
- {
- // InternalApplicationConfiguration.g:7042:1: ( '{' )
- // InternalApplicationConfiguration.g:7043:2: '{'
- {
- before(grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
- match(input,24,FOLLOW_2);
- after(grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringEnumeration__Group__1__Impl"
-
-
- // $ANTLR start "rule__StringEnumeration__Group__2"
- // InternalApplicationConfiguration.g:7052:1: rule__StringEnumeration__Group__2 : rule__StringEnumeration__Group__2__Impl rule__StringEnumeration__Group__3 ;
- public final void rule__StringEnumeration__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7056:1: ( rule__StringEnumeration__Group__2__Impl rule__StringEnumeration__Group__3 )
- // InternalApplicationConfiguration.g:7057:2: rule__StringEnumeration__Group__2__Impl rule__StringEnumeration__Group__3
- {
- pushFollow(FOLLOW_40);
- rule__StringEnumeration__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__StringEnumeration__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringEnumeration__Group__2"
-
-
- // $ANTLR start "rule__StringEnumeration__Group__2__Impl"
- // InternalApplicationConfiguration.g:7064:1: rule__StringEnumeration__Group__2__Impl : ( ( rule__StringEnumeration__Group_2__0 )? ) ;
- public final void rule__StringEnumeration__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7068:1: ( ( ( rule__StringEnumeration__Group_2__0 )? ) )
- // InternalApplicationConfiguration.g:7069:1: ( ( rule__StringEnumeration__Group_2__0 )? )
- {
- // InternalApplicationConfiguration.g:7069:1: ( ( rule__StringEnumeration__Group_2__0 )? )
- // InternalApplicationConfiguration.g:7070:2: ( rule__StringEnumeration__Group_2__0 )?
- {
- before(grammarAccess.getStringEnumerationAccess().getGroup_2());
- // InternalApplicationConfiguration.g:7071:2: ( rule__StringEnumeration__Group_2__0 )?
- int alt54=2;
- int LA54_0 = input.LA(1);
-
- if ( (LA54_0==RULE_STRING) ) {
- alt54=1;
- }
- switch (alt54) {
- case 1 :
- // InternalApplicationConfiguration.g:7071:3: rule__StringEnumeration__Group_2__0
- {
- pushFollow(FOLLOW_2);
- rule__StringEnumeration__Group_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getStringEnumerationAccess().getGroup_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringEnumeration__Group__2__Impl"
-
-
- // $ANTLR start "rule__StringEnumeration__Group__3"
- // InternalApplicationConfiguration.g:7079:1: rule__StringEnumeration__Group__3 : rule__StringEnumeration__Group__3__Impl ;
- public final void rule__StringEnumeration__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7083:1: ( rule__StringEnumeration__Group__3__Impl )
- // InternalApplicationConfiguration.g:7084:2: rule__StringEnumeration__Group__3__Impl
- {
- pushFollow(FOLLOW_2);
- rule__StringEnumeration__Group__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringEnumeration__Group__3"
-
-
- // $ANTLR start "rule__StringEnumeration__Group__3__Impl"
- // InternalApplicationConfiguration.g:7090:1: rule__StringEnumeration__Group__3__Impl : ( '}' ) ;
- public final void rule__StringEnumeration__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7094:1: ( ( '}' ) )
- // InternalApplicationConfiguration.g:7095:1: ( '}' )
- {
- // InternalApplicationConfiguration.g:7095:1: ( '}' )
- // InternalApplicationConfiguration.g:7096:2: '}'
- {
- before(grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3());
- match(input,25,FOLLOW_2);
- after(grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringEnumeration__Group__3__Impl"
-
-
- // $ANTLR start "rule__StringEnumeration__Group_2__0"
- // InternalApplicationConfiguration.g:7106:1: rule__StringEnumeration__Group_2__0 : rule__StringEnumeration__Group_2__0__Impl rule__StringEnumeration__Group_2__1 ;
- public final void rule__StringEnumeration__Group_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7110:1: ( rule__StringEnumeration__Group_2__0__Impl rule__StringEnumeration__Group_2__1 )
- // InternalApplicationConfiguration.g:7111:2: rule__StringEnumeration__Group_2__0__Impl rule__StringEnumeration__Group_2__1
- {
- pushFollow(FOLLOW_23);
- rule__StringEnumeration__Group_2__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__StringEnumeration__Group_2__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringEnumeration__Group_2__0"
-
-
- // $ANTLR start "rule__StringEnumeration__Group_2__0__Impl"
- // InternalApplicationConfiguration.g:7118:1: rule__StringEnumeration__Group_2__0__Impl : ( ( rule__StringEnumeration__EntryAssignment_2_0 ) ) ;
- public final void rule__StringEnumeration__Group_2__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7122:1: ( ( ( rule__StringEnumeration__EntryAssignment_2_0 ) ) )
- // InternalApplicationConfiguration.g:7123:1: ( ( rule__StringEnumeration__EntryAssignment_2_0 ) )
- {
- // InternalApplicationConfiguration.g:7123:1: ( ( rule__StringEnumeration__EntryAssignment_2_0 ) )
- // InternalApplicationConfiguration.g:7124:2: ( rule__StringEnumeration__EntryAssignment_2_0 )
- {
- before(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_0());
- // InternalApplicationConfiguration.g:7125:2: ( rule__StringEnumeration__EntryAssignment_2_0 )
- // InternalApplicationConfiguration.g:7125:3: rule__StringEnumeration__EntryAssignment_2_0
- {
- pushFollow(FOLLOW_2);
- rule__StringEnumeration__EntryAssignment_2_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringEnumeration__Group_2__0__Impl"
-
-
- // $ANTLR start "rule__StringEnumeration__Group_2__1"
- // InternalApplicationConfiguration.g:7133:1: rule__StringEnumeration__Group_2__1 : rule__StringEnumeration__Group_2__1__Impl ;
- public final void rule__StringEnumeration__Group_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7137:1: ( rule__StringEnumeration__Group_2__1__Impl )
- // InternalApplicationConfiguration.g:7138:2: rule__StringEnumeration__Group_2__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__StringEnumeration__Group_2__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringEnumeration__Group_2__1"
-
-
- // $ANTLR start "rule__StringEnumeration__Group_2__1__Impl"
- // InternalApplicationConfiguration.g:7144:1: rule__StringEnumeration__Group_2__1__Impl : ( ( rule__StringEnumeration__Group_2_1__0 )* ) ;
- public final void rule__StringEnumeration__Group_2__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7148:1: ( ( ( rule__StringEnumeration__Group_2_1__0 )* ) )
- // InternalApplicationConfiguration.g:7149:1: ( ( rule__StringEnumeration__Group_2_1__0 )* )
- {
- // InternalApplicationConfiguration.g:7149:1: ( ( rule__StringEnumeration__Group_2_1__0 )* )
- // InternalApplicationConfiguration.g:7150:2: ( rule__StringEnumeration__Group_2_1__0 )*
- {
- before(grammarAccess.getStringEnumerationAccess().getGroup_2_1());
- // InternalApplicationConfiguration.g:7151:2: ( rule__StringEnumeration__Group_2_1__0 )*
- loop55:
- do {
- int alt55=2;
- int LA55_0 = input.LA(1);
-
- if ( (LA55_0==26) ) {
- alt55=1;
- }
-
-
- switch (alt55) {
- case 1 :
- // InternalApplicationConfiguration.g:7151:3: rule__StringEnumeration__Group_2_1__0
- {
- pushFollow(FOLLOW_16);
- rule__StringEnumeration__Group_2_1__0();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop55;
- }
- } while (true);
-
- after(grammarAccess.getStringEnumerationAccess().getGroup_2_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringEnumeration__Group_2__1__Impl"
-
-
- // $ANTLR start "rule__StringEnumeration__Group_2_1__0"
- // InternalApplicationConfiguration.g:7160:1: rule__StringEnumeration__Group_2_1__0 : rule__StringEnumeration__Group_2_1__0__Impl rule__StringEnumeration__Group_2_1__1 ;
- public final void rule__StringEnumeration__Group_2_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7164:1: ( rule__StringEnumeration__Group_2_1__0__Impl rule__StringEnumeration__Group_2_1__1 )
- // InternalApplicationConfiguration.g:7165:2: rule__StringEnumeration__Group_2_1__0__Impl rule__StringEnumeration__Group_2_1__1
- {
- pushFollow(FOLLOW_11);
- rule__StringEnumeration__Group_2_1__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__StringEnumeration__Group_2_1__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringEnumeration__Group_2_1__0"
-
-
- // $ANTLR start "rule__StringEnumeration__Group_2_1__0__Impl"
- // InternalApplicationConfiguration.g:7172:1: rule__StringEnumeration__Group_2_1__0__Impl : ( ',' ) ;
- public final void rule__StringEnumeration__Group_2_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7176:1: ( ( ',' ) )
- // InternalApplicationConfiguration.g:7177:1: ( ',' )
- {
- // InternalApplicationConfiguration.g:7177:1: ( ',' )
- // InternalApplicationConfiguration.g:7178:2: ','
- {
- before(grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
- match(input,26,FOLLOW_2);
- after(grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringEnumeration__Group_2_1__0__Impl"
-
-
- // $ANTLR start "rule__StringEnumeration__Group_2_1__1"
- // InternalApplicationConfiguration.g:7187:1: rule__StringEnumeration__Group_2_1__1 : rule__StringEnumeration__Group_2_1__1__Impl ;
- public final void rule__StringEnumeration__Group_2_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7191:1: ( rule__StringEnumeration__Group_2_1__1__Impl )
- // InternalApplicationConfiguration.g:7192:2: rule__StringEnumeration__Group_2_1__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__StringEnumeration__Group_2_1__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringEnumeration__Group_2_1__1"
-
-
- // $ANTLR start "rule__StringEnumeration__Group_2_1__1__Impl"
- // InternalApplicationConfiguration.g:7198:1: rule__StringEnumeration__Group_2_1__1__Impl : ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) ) ;
- public final void rule__StringEnumeration__Group_2_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7202:1: ( ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) ) )
- // InternalApplicationConfiguration.g:7203:1: ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) )
- {
- // InternalApplicationConfiguration.g:7203:1: ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) )
- // InternalApplicationConfiguration.g:7204:2: ( rule__StringEnumeration__EntryAssignment_2_1_1 )
- {
- before(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_1_1());
- // InternalApplicationConfiguration.g:7205:2: ( rule__StringEnumeration__EntryAssignment_2_1_1 )
- // InternalApplicationConfiguration.g:7205:3: rule__StringEnumeration__EntryAssignment_2_1_1
- {
- pushFollow(FOLLOW_2);
- rule__StringEnumeration__EntryAssignment_2_1_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_1_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringEnumeration__Group_2_1__1__Impl"
-
-
- // $ANTLR start "rule__ScopeDeclaration__Group__0"
- // InternalApplicationConfiguration.g:7214:1: rule__ScopeDeclaration__Group__0 : rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1 ;
- public final void rule__ScopeDeclaration__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7218:1: ( rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1 )
- // InternalApplicationConfiguration.g:7219:2: rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1
- {
- pushFollow(FOLLOW_8);
- rule__ScopeDeclaration__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__ScopeDeclaration__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ScopeDeclaration__Group__0"
-
-
- // $ANTLR start "rule__ScopeDeclaration__Group__0__Impl"
- // InternalApplicationConfiguration.g:7226:1: rule__ScopeDeclaration__Group__0__Impl : ( 'scope' ) ;
- public final void rule__ScopeDeclaration__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7230:1: ( ( 'scope' ) )
- // InternalApplicationConfiguration.g:7231:1: ( 'scope' )
- {
- // InternalApplicationConfiguration.g:7231:1: ( 'scope' )
- // InternalApplicationConfiguration.g:7232:2: 'scope'
- {
- before(grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
- match(input,46,FOLLOW_2);
- after(grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ScopeDeclaration__Group__0__Impl"
-
-
- // $ANTLR start "rule__ScopeDeclaration__Group__1"
- // InternalApplicationConfiguration.g:7241:1: rule__ScopeDeclaration__Group__1 : rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2 ;
- public final void rule__ScopeDeclaration__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7245:1: ( rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2 )
- // InternalApplicationConfiguration.g:7246:2: rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2
- {
- pushFollow(FOLLOW_18);
- rule__ScopeDeclaration__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__ScopeDeclaration__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ScopeDeclaration__Group__1"
-
-
- // $ANTLR start "rule__ScopeDeclaration__Group__1__Impl"
- // InternalApplicationConfiguration.g:7253:1: rule__ScopeDeclaration__Group__1__Impl : ( ( rule__ScopeDeclaration__NameAssignment_1 ) ) ;
- public final void rule__ScopeDeclaration__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7257:1: ( ( ( rule__ScopeDeclaration__NameAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:7258:1: ( ( rule__ScopeDeclaration__NameAssignment_1 ) )
- {
- // InternalApplicationConfiguration.g:7258:1: ( ( rule__ScopeDeclaration__NameAssignment_1 ) )
- // InternalApplicationConfiguration.g:7259:2: ( rule__ScopeDeclaration__NameAssignment_1 )
- {
- before(grammarAccess.getScopeDeclarationAccess().getNameAssignment_1());
- // InternalApplicationConfiguration.g:7260:2: ( rule__ScopeDeclaration__NameAssignment_1 )
- // InternalApplicationConfiguration.g:7260:3: rule__ScopeDeclaration__NameAssignment_1
- {
- pushFollow(FOLLOW_2);
- rule__ScopeDeclaration__NameAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getScopeDeclarationAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ScopeDeclaration__Group__1__Impl"
-
-
- // $ANTLR start "rule__ScopeDeclaration__Group__2"
- // InternalApplicationConfiguration.g:7268:1: rule__ScopeDeclaration__Group__2 : rule__ScopeDeclaration__Group__2__Impl ;
- public final void rule__ScopeDeclaration__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7272:1: ( rule__ScopeDeclaration__Group__2__Impl )
- // InternalApplicationConfiguration.g:7273:2: rule__ScopeDeclaration__Group__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__ScopeDeclaration__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ScopeDeclaration__Group__2"
-
-
- // $ANTLR start "rule__ScopeDeclaration__Group__2__Impl"
- // InternalApplicationConfiguration.g:7279:1: rule__ScopeDeclaration__Group__2__Impl : ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) ) ;
- public final void rule__ScopeDeclaration__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7283:1: ( ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) ) )
- // InternalApplicationConfiguration.g:7284:1: ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) )
- {
- // InternalApplicationConfiguration.g:7284:1: ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) )
- // InternalApplicationConfiguration.g:7285:2: ( rule__ScopeDeclaration__SpecificationAssignment_2 )
- {
- before(grammarAccess.getScopeDeclarationAccess().getSpecificationAssignment_2());
- // InternalApplicationConfiguration.g:7286:2: ( rule__ScopeDeclaration__SpecificationAssignment_2 )
- // InternalApplicationConfiguration.g:7286:3: rule__ScopeDeclaration__SpecificationAssignment_2
- {
- pushFollow(FOLLOW_2);
- rule__ScopeDeclaration__SpecificationAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getScopeDeclarationAccess().getSpecificationAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ScopeDeclaration__Group__2__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group__0"
- // InternalApplicationConfiguration.g:7295:1: rule__GenerationTask__Group__0 : rule__GenerationTask__Group__0__Impl rule__GenerationTask__Group__1 ;
- public final void rule__GenerationTask__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7299:1: ( rule__GenerationTask__Group__0__Impl rule__GenerationTask__Group__1 )
- // InternalApplicationConfiguration.g:7300:2: rule__GenerationTask__Group__0__Impl rule__GenerationTask__Group__1
- {
- pushFollow(FOLLOW_18);
- rule__GenerationTask__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group__0"
-
-
- // $ANTLR start "rule__GenerationTask__Group__0__Impl"
- // InternalApplicationConfiguration.g:7307:1: rule__GenerationTask__Group__0__Impl : ( 'generate' ) ;
- public final void rule__GenerationTask__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7311:1: ( ( 'generate' ) )
- // InternalApplicationConfiguration.g:7312:1: ( 'generate' )
- {
- // InternalApplicationConfiguration.g:7312:1: ( 'generate' )
- // InternalApplicationConfiguration.g:7313:2: 'generate'
- {
- before(grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
- match(input,47,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group__0__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group__1"
- // InternalApplicationConfiguration.g:7322:1: rule__GenerationTask__Group__1 : rule__GenerationTask__Group__1__Impl rule__GenerationTask__Group__2 ;
- public final void rule__GenerationTask__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7326:1: ( rule__GenerationTask__Group__1__Impl rule__GenerationTask__Group__2 )
- // InternalApplicationConfiguration.g:7327:2: rule__GenerationTask__Group__1__Impl rule__GenerationTask__Group__2
- {
- pushFollow(FOLLOW_18);
- rule__GenerationTask__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group__1"
-
-
- // $ANTLR start "rule__GenerationTask__Group__1__Impl"
- // InternalApplicationConfiguration.g:7334:1: rule__GenerationTask__Group__1__Impl : ( () ) ;
- public final void rule__GenerationTask__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7338:1: ( ( () ) )
- // InternalApplicationConfiguration.g:7339:1: ( () )
- {
- // InternalApplicationConfiguration.g:7339:1: ( () )
- // InternalApplicationConfiguration.g:7340:2: ()
- {
- before(grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1());
- // InternalApplicationConfiguration.g:7341:2: ()
- // InternalApplicationConfiguration.g:7341:3:
- {
- }
-
- after(grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1());
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group__1__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group__2"
- // InternalApplicationConfiguration.g:7349:1: rule__GenerationTask__Group__2 : rule__GenerationTask__Group__2__Impl rule__GenerationTask__Group__3 ;
- public final void rule__GenerationTask__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7353:1: ( rule__GenerationTask__Group__2__Impl rule__GenerationTask__Group__3 )
- // InternalApplicationConfiguration.g:7354:2: rule__GenerationTask__Group__2__Impl rule__GenerationTask__Group__3
- {
- pushFollow(FOLLOW_41);
- rule__GenerationTask__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group__2"
-
-
- // $ANTLR start "rule__GenerationTask__Group__2__Impl"
- // InternalApplicationConfiguration.g:7361:1: rule__GenerationTask__Group__2__Impl : ( '{' ) ;
- public final void rule__GenerationTask__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7365:1: ( ( '{' ) )
- // InternalApplicationConfiguration.g:7366:1: ( '{' )
- {
- // InternalApplicationConfiguration.g:7366:1: ( '{' )
- // InternalApplicationConfiguration.g:7367:2: '{'
- {
- before(grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
- match(input,24,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group__2__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group__3"
- // InternalApplicationConfiguration.g:7376:1: rule__GenerationTask__Group__3 : rule__GenerationTask__Group__3__Impl rule__GenerationTask__Group__4 ;
- public final void rule__GenerationTask__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7380:1: ( rule__GenerationTask__Group__3__Impl rule__GenerationTask__Group__4 )
- // InternalApplicationConfiguration.g:7381:2: rule__GenerationTask__Group__3__Impl rule__GenerationTask__Group__4
- {
- pushFollow(FOLLOW_42);
- rule__GenerationTask__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group__3"
-
-
- // $ANTLR start "rule__GenerationTask__Group__3__Impl"
- // InternalApplicationConfiguration.g:7388:1: rule__GenerationTask__Group__3__Impl : ( ( rule__GenerationTask__UnorderedGroup_3 ) ) ;
- public final void rule__GenerationTask__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7392:1: ( ( ( rule__GenerationTask__UnorderedGroup_3 ) ) )
- // InternalApplicationConfiguration.g:7393:1: ( ( rule__GenerationTask__UnorderedGroup_3 ) )
- {
- // InternalApplicationConfiguration.g:7393:1: ( ( rule__GenerationTask__UnorderedGroup_3 ) )
- // InternalApplicationConfiguration.g:7394:2: ( rule__GenerationTask__UnorderedGroup_3 )
- {
- before(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
- // InternalApplicationConfiguration.g:7395:2: ( rule__GenerationTask__UnorderedGroup_3 )
- // InternalApplicationConfiguration.g:7395:3: rule__GenerationTask__UnorderedGroup_3
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__UnorderedGroup_3();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group__3__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group__4"
- // InternalApplicationConfiguration.g:7403:1: rule__GenerationTask__Group__4 : rule__GenerationTask__Group__4__Impl ;
- public final void rule__GenerationTask__Group__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7407:1: ( rule__GenerationTask__Group__4__Impl )
- // InternalApplicationConfiguration.g:7408:2: rule__GenerationTask__Group__4__Impl
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group__4__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group__4"
-
-
- // $ANTLR start "rule__GenerationTask__Group__4__Impl"
- // InternalApplicationConfiguration.g:7414:1: rule__GenerationTask__Group__4__Impl : ( '}' ) ;
- public final void rule__GenerationTask__Group__4__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7418:1: ( ( '}' ) )
- // InternalApplicationConfiguration.g:7419:1: ( '}' )
- {
- // InternalApplicationConfiguration.g:7419:1: ( '}' )
- // InternalApplicationConfiguration.g:7420:2: '}'
- {
- before(grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4());
- match(input,25,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group__4__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_0__0"
- // InternalApplicationConfiguration.g:7430:1: rule__GenerationTask__Group_3_0__0 : rule__GenerationTask__Group_3_0__0__Impl rule__GenerationTask__Group_3_0__1 ;
- public final void rule__GenerationTask__Group_3_0__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7434:1: ( rule__GenerationTask__Group_3_0__0__Impl rule__GenerationTask__Group_3_0__1 )
- // InternalApplicationConfiguration.g:7435:2: rule__GenerationTask__Group_3_0__0__Impl rule__GenerationTask__Group_3_0__1
- {
- pushFollow(FOLLOW_13);
- rule__GenerationTask__Group_3_0__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_0__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_0__0"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_0__0__Impl"
- // InternalApplicationConfiguration.g:7442:1: rule__GenerationTask__Group_3_0__0__Impl : ( 'metamodel' ) ;
- public final void rule__GenerationTask__Group_3_0__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7446:1: ( ( 'metamodel' ) )
- // InternalApplicationConfiguration.g:7447:1: ( 'metamodel' )
- {
- // InternalApplicationConfiguration.g:7447:1: ( 'metamodel' )
- // InternalApplicationConfiguration.g:7448:2: 'metamodel'
- {
- before(grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
- match(input,30,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_0__0__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_0__1"
- // InternalApplicationConfiguration.g:7457:1: rule__GenerationTask__Group_3_0__1 : rule__GenerationTask__Group_3_0__1__Impl rule__GenerationTask__Group_3_0__2 ;
- public final void rule__GenerationTask__Group_3_0__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7461:1: ( rule__GenerationTask__Group_3_0__1__Impl rule__GenerationTask__Group_3_0__2 )
- // InternalApplicationConfiguration.g:7462:2: rule__GenerationTask__Group_3_0__1__Impl rule__GenerationTask__Group_3_0__2
- {
- pushFollow(FOLLOW_43);
- rule__GenerationTask__Group_3_0__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_0__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_0__1"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_0__1__Impl"
- // InternalApplicationConfiguration.g:7469:1: rule__GenerationTask__Group_3_0__1__Impl : ( '=' ) ;
- public final void rule__GenerationTask__Group_3_0__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7473:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:7474:1: ( '=' )
- {
- // InternalApplicationConfiguration.g:7474:1: ( '=' )
- // InternalApplicationConfiguration.g:7475:2: '='
- {
- before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
- match(input,23,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_0__1__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_0__2"
- // InternalApplicationConfiguration.g:7484:1: rule__GenerationTask__Group_3_0__2 : rule__GenerationTask__Group_3_0__2__Impl ;
- public final void rule__GenerationTask__Group_3_0__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7488:1: ( rule__GenerationTask__Group_3_0__2__Impl )
- // InternalApplicationConfiguration.g:7489:2: rule__GenerationTask__Group_3_0__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_0__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_0__2"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_0__2__Impl"
- // InternalApplicationConfiguration.g:7495:1: rule__GenerationTask__Group_3_0__2__Impl : ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) ) ;
- public final void rule__GenerationTask__Group_3_0__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7499:1: ( ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) ) )
- // InternalApplicationConfiguration.g:7500:1: ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) )
- {
- // InternalApplicationConfiguration.g:7500:1: ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) )
- // InternalApplicationConfiguration.g:7501:2: ( rule__GenerationTask__MetamodelAssignment_3_0_2 )
- {
- before(grammarAccess.getGenerationTaskAccess().getMetamodelAssignment_3_0_2());
- // InternalApplicationConfiguration.g:7502:2: ( rule__GenerationTask__MetamodelAssignment_3_0_2 )
- // InternalApplicationConfiguration.g:7502:3: rule__GenerationTask__MetamodelAssignment_3_0_2
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__MetamodelAssignment_3_0_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getMetamodelAssignment_3_0_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_0__2__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_1__0"
- // InternalApplicationConfiguration.g:7511:1: rule__GenerationTask__Group_3_1__0 : rule__GenerationTask__Group_3_1__0__Impl rule__GenerationTask__Group_3_1__1 ;
- public final void rule__GenerationTask__Group_3_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7515:1: ( rule__GenerationTask__Group_3_1__0__Impl rule__GenerationTask__Group_3_1__1 )
- // InternalApplicationConfiguration.g:7516:2: rule__GenerationTask__Group_3_1__0__Impl rule__GenerationTask__Group_3_1__1
- {
- pushFollow(FOLLOW_13);
- rule__GenerationTask__Group_3_1__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_1__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_1__0"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_1__0__Impl"
- // InternalApplicationConfiguration.g:7523:1: rule__GenerationTask__Group_3_1__0__Impl : ( 'partial-model' ) ;
- public final void rule__GenerationTask__Group_3_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7527:1: ( ( 'partial-model' ) )
- // InternalApplicationConfiguration.g:7528:1: ( 'partial-model' )
- {
- // InternalApplicationConfiguration.g:7528:1: ( 'partial-model' )
- // InternalApplicationConfiguration.g:7529:2: 'partial-model'
- {
- before(grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
- match(input,48,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_1__0__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_1__1"
- // InternalApplicationConfiguration.g:7538:1: rule__GenerationTask__Group_3_1__1 : rule__GenerationTask__Group_3_1__1__Impl rule__GenerationTask__Group_3_1__2 ;
- public final void rule__GenerationTask__Group_3_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7542:1: ( rule__GenerationTask__Group_3_1__1__Impl rule__GenerationTask__Group_3_1__2 )
- // InternalApplicationConfiguration.g:7543:2: rule__GenerationTask__Group_3_1__1__Impl rule__GenerationTask__Group_3_1__2
- {
- pushFollow(FOLLOW_43);
- rule__GenerationTask__Group_3_1__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_1__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_1__1"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_1__1__Impl"
- // InternalApplicationConfiguration.g:7550:1: rule__GenerationTask__Group_3_1__1__Impl : ( '=' ) ;
- public final void rule__GenerationTask__Group_3_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7554:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:7555:1: ( '=' )
- {
- // InternalApplicationConfiguration.g:7555:1: ( '=' )
- // InternalApplicationConfiguration.g:7556:2: '='
- {
- before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
- match(input,23,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_1__1__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_1__2"
- // InternalApplicationConfiguration.g:7565:1: rule__GenerationTask__Group_3_1__2 : rule__GenerationTask__Group_3_1__2__Impl ;
- public final void rule__GenerationTask__Group_3_1__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7569:1: ( rule__GenerationTask__Group_3_1__2__Impl )
- // InternalApplicationConfiguration.g:7570:2: rule__GenerationTask__Group_3_1__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_1__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_1__2"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_1__2__Impl"
- // InternalApplicationConfiguration.g:7576:1: rule__GenerationTask__Group_3_1__2__Impl : ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) ) ;
- public final void rule__GenerationTask__Group_3_1__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7580:1: ( ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) ) )
- // InternalApplicationConfiguration.g:7581:1: ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) )
- {
- // InternalApplicationConfiguration.g:7581:1: ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) )
- // InternalApplicationConfiguration.g:7582:2: ( rule__GenerationTask__PartialModelAssignment_3_1_2 )
- {
- before(grammarAccess.getGenerationTaskAccess().getPartialModelAssignment_3_1_2());
- // InternalApplicationConfiguration.g:7583:2: ( rule__GenerationTask__PartialModelAssignment_3_1_2 )
- // InternalApplicationConfiguration.g:7583:3: rule__GenerationTask__PartialModelAssignment_3_1_2
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__PartialModelAssignment_3_1_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getPartialModelAssignment_3_1_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_1__2__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_2__0"
- // InternalApplicationConfiguration.g:7592:1: rule__GenerationTask__Group_3_2__0 : rule__GenerationTask__Group_3_2__0__Impl rule__GenerationTask__Group_3_2__1 ;
- public final void rule__GenerationTask__Group_3_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7596:1: ( rule__GenerationTask__Group_3_2__0__Impl rule__GenerationTask__Group_3_2__1 )
- // InternalApplicationConfiguration.g:7597:2: rule__GenerationTask__Group_3_2__0__Impl rule__GenerationTask__Group_3_2__1
- {
- pushFollow(FOLLOW_13);
- rule__GenerationTask__Group_3_2__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_2__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_2__0"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_2__0__Impl"
- // InternalApplicationConfiguration.g:7604:1: rule__GenerationTask__Group_3_2__0__Impl : ( 'constraints' ) ;
- public final void rule__GenerationTask__Group_3_2__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7608:1: ( ( 'constraints' ) )
- // InternalApplicationConfiguration.g:7609:1: ( 'constraints' )
- {
- // InternalApplicationConfiguration.g:7609:1: ( 'constraints' )
- // InternalApplicationConfiguration.g:7610:2: 'constraints'
- {
- before(grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0());
- match(input,33,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_2__0__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_2__1"
- // InternalApplicationConfiguration.g:7619:1: rule__GenerationTask__Group_3_2__1 : rule__GenerationTask__Group_3_2__1__Impl rule__GenerationTask__Group_3_2__2 ;
- public final void rule__GenerationTask__Group_3_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7623:1: ( rule__GenerationTask__Group_3_2__1__Impl rule__GenerationTask__Group_3_2__2 )
- // InternalApplicationConfiguration.g:7624:2: rule__GenerationTask__Group_3_2__1__Impl rule__GenerationTask__Group_3_2__2
- {
- pushFollow(FOLLOW_43);
- rule__GenerationTask__Group_3_2__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_2__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_2__1"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_2__1__Impl"
- // InternalApplicationConfiguration.g:7631:1: rule__GenerationTask__Group_3_2__1__Impl : ( '=' ) ;
- public final void rule__GenerationTask__Group_3_2__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7635:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:7636:1: ( '=' )
- {
- // InternalApplicationConfiguration.g:7636:1: ( '=' )
- // InternalApplicationConfiguration.g:7637:2: '='
- {
- before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
- match(input,23,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_2__1__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_2__2"
- // InternalApplicationConfiguration.g:7646:1: rule__GenerationTask__Group_3_2__2 : rule__GenerationTask__Group_3_2__2__Impl ;
- public final void rule__GenerationTask__Group_3_2__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7650:1: ( rule__GenerationTask__Group_3_2__2__Impl )
- // InternalApplicationConfiguration.g:7651:2: rule__GenerationTask__Group_3_2__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_2__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_2__2"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_2__2__Impl"
- // InternalApplicationConfiguration.g:7657:1: rule__GenerationTask__Group_3_2__2__Impl : ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) ) ;
- public final void rule__GenerationTask__Group_3_2__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7661:1: ( ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) ) )
- // InternalApplicationConfiguration.g:7662:1: ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) )
- {
- // InternalApplicationConfiguration.g:7662:1: ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) )
- // InternalApplicationConfiguration.g:7663:2: ( rule__GenerationTask__PatternsAssignment_3_2_2 )
- {
- before(grammarAccess.getGenerationTaskAccess().getPatternsAssignment_3_2_2());
- // InternalApplicationConfiguration.g:7664:2: ( rule__GenerationTask__PatternsAssignment_3_2_2 )
- // InternalApplicationConfiguration.g:7664:3: rule__GenerationTask__PatternsAssignment_3_2_2
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__PatternsAssignment_3_2_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getPatternsAssignment_3_2_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_2__2__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_3__0"
- // InternalApplicationConfiguration.g:7673:1: rule__GenerationTask__Group_3_3__0 : rule__GenerationTask__Group_3_3__0__Impl rule__GenerationTask__Group_3_3__1 ;
- public final void rule__GenerationTask__Group_3_3__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7677:1: ( rule__GenerationTask__Group_3_3__0__Impl rule__GenerationTask__Group_3_3__1 )
- // InternalApplicationConfiguration.g:7678:2: rule__GenerationTask__Group_3_3__0__Impl rule__GenerationTask__Group_3_3__1
- {
- pushFollow(FOLLOW_13);
- rule__GenerationTask__Group_3_3__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_3__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_3__0"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_3__0__Impl"
- // InternalApplicationConfiguration.g:7685:1: rule__GenerationTask__Group_3_3__0__Impl : ( 'scope' ) ;
- public final void rule__GenerationTask__Group_3_3__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7689:1: ( ( 'scope' ) )
- // InternalApplicationConfiguration.g:7690:1: ( 'scope' )
- {
- // InternalApplicationConfiguration.g:7690:1: ( 'scope' )
- // InternalApplicationConfiguration.g:7691:2: 'scope'
- {
- before(grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0());
- match(input,46,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_3__0__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_3__1"
- // InternalApplicationConfiguration.g:7700:1: rule__GenerationTask__Group_3_3__1 : rule__GenerationTask__Group_3_3__1__Impl rule__GenerationTask__Group_3_3__2 ;
- public final void rule__GenerationTask__Group_3_3__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7704:1: ( rule__GenerationTask__Group_3_3__1__Impl rule__GenerationTask__Group_3_3__2 )
- // InternalApplicationConfiguration.g:7705:2: rule__GenerationTask__Group_3_3__1__Impl rule__GenerationTask__Group_3_3__2
- {
- pushFollow(FOLLOW_43);
- rule__GenerationTask__Group_3_3__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_3__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_3__1"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_3__1__Impl"
- // InternalApplicationConfiguration.g:7712:1: rule__GenerationTask__Group_3_3__1__Impl : ( '=' ) ;
- public final void rule__GenerationTask__Group_3_3__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7716:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:7717:1: ( '=' )
- {
- // InternalApplicationConfiguration.g:7717:1: ( '=' )
- // InternalApplicationConfiguration.g:7718:2: '='
- {
- before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
- match(input,23,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_3__1__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_3__2"
- // InternalApplicationConfiguration.g:7727:1: rule__GenerationTask__Group_3_3__2 : rule__GenerationTask__Group_3_3__2__Impl ;
- public final void rule__GenerationTask__Group_3_3__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7731:1: ( rule__GenerationTask__Group_3_3__2__Impl )
- // InternalApplicationConfiguration.g:7732:2: rule__GenerationTask__Group_3_3__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_3__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_3__2"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_3__2__Impl"
- // InternalApplicationConfiguration.g:7738:1: rule__GenerationTask__Group_3_3__2__Impl : ( ( rule__GenerationTask__ScopeAssignment_3_3_2 ) ) ;
- public final void rule__GenerationTask__Group_3_3__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7742:1: ( ( ( rule__GenerationTask__ScopeAssignment_3_3_2 ) ) )
- // InternalApplicationConfiguration.g:7743:1: ( ( rule__GenerationTask__ScopeAssignment_3_3_2 ) )
- {
- // InternalApplicationConfiguration.g:7743:1: ( ( rule__GenerationTask__ScopeAssignment_3_3_2 ) )
- // InternalApplicationConfiguration.g:7744:2: ( rule__GenerationTask__ScopeAssignment_3_3_2 )
- {
- before(grammarAccess.getGenerationTaskAccess().getScopeAssignment_3_3_2());
- // InternalApplicationConfiguration.g:7745:2: ( rule__GenerationTask__ScopeAssignment_3_3_2 )
- // InternalApplicationConfiguration.g:7745:3: rule__GenerationTask__ScopeAssignment_3_3_2
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__ScopeAssignment_3_3_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getScopeAssignment_3_3_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_3__2__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_4__0"
- // InternalApplicationConfiguration.g:7754:1: rule__GenerationTask__Group_3_4__0 : rule__GenerationTask__Group_3_4__0__Impl rule__GenerationTask__Group_3_4__1 ;
- public final void rule__GenerationTask__Group_3_4__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7758:1: ( rule__GenerationTask__Group_3_4__0__Impl rule__GenerationTask__Group_3_4__1 )
- // InternalApplicationConfiguration.g:7759:2: rule__GenerationTask__Group_3_4__0__Impl rule__GenerationTask__Group_3_4__1
- {
- pushFollow(FOLLOW_13);
- rule__GenerationTask__Group_3_4__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_4__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_4__0"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_4__0__Impl"
- // InternalApplicationConfiguration.g:7766:1: rule__GenerationTask__Group_3_4__0__Impl : ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 ) ) ;
- public final void rule__GenerationTask__Group_3_4__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7770:1: ( ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 ) ) )
- // InternalApplicationConfiguration.g:7771:1: ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 ) )
- {
- // InternalApplicationConfiguration.g:7771:1: ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 ) )
- // InternalApplicationConfiguration.g:7772:2: ( rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 )
- {
- before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedAssignment_3_4_0());
- // InternalApplicationConfiguration.g:7773:2: ( rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 )
- // InternalApplicationConfiguration.g:7773:3: rule__GenerationTask__NumberSpecifiedAssignment_3_4_0
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__NumberSpecifiedAssignment_3_4_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedAssignment_3_4_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_4__0__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_4__1"
- // InternalApplicationConfiguration.g:7781:1: rule__GenerationTask__Group_3_4__1 : rule__GenerationTask__Group_3_4__1__Impl rule__GenerationTask__Group_3_4__2 ;
- public final void rule__GenerationTask__Group_3_4__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7785:1: ( rule__GenerationTask__Group_3_4__1__Impl rule__GenerationTask__Group_3_4__2 )
- // InternalApplicationConfiguration.g:7786:2: rule__GenerationTask__Group_3_4__1__Impl rule__GenerationTask__Group_3_4__2
- {
- pushFollow(FOLLOW_9);
- rule__GenerationTask__Group_3_4__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_4__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_4__1"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_4__1__Impl"
- // InternalApplicationConfiguration.g:7793:1: rule__GenerationTask__Group_3_4__1__Impl : ( '=' ) ;
- public final void rule__GenerationTask__Group_3_4__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7797:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:7798:1: ( '=' )
- {
- // InternalApplicationConfiguration.g:7798:1: ( '=' )
- // InternalApplicationConfiguration.g:7799:2: '='
- {
- before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
- match(input,23,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_4__1__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_4__2"
- // InternalApplicationConfiguration.g:7808:1: rule__GenerationTask__Group_3_4__2 : rule__GenerationTask__Group_3_4__2__Impl ;
- public final void rule__GenerationTask__Group_3_4__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7812:1: ( rule__GenerationTask__Group_3_4__2__Impl )
- // InternalApplicationConfiguration.g:7813:2: rule__GenerationTask__Group_3_4__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_4__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_4__2"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_4__2__Impl"
- // InternalApplicationConfiguration.g:7819:1: rule__GenerationTask__Group_3_4__2__Impl : ( ( rule__GenerationTask__NumberAssignment_3_4_2 ) ) ;
- public final void rule__GenerationTask__Group_3_4__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7823:1: ( ( ( rule__GenerationTask__NumberAssignment_3_4_2 ) ) )
- // InternalApplicationConfiguration.g:7824:1: ( ( rule__GenerationTask__NumberAssignment_3_4_2 ) )
- {
- // InternalApplicationConfiguration.g:7824:1: ( ( rule__GenerationTask__NumberAssignment_3_4_2 ) )
- // InternalApplicationConfiguration.g:7825:2: ( rule__GenerationTask__NumberAssignment_3_4_2 )
- {
- before(grammarAccess.getGenerationTaskAccess().getNumberAssignment_3_4_2());
- // InternalApplicationConfiguration.g:7826:2: ( rule__GenerationTask__NumberAssignment_3_4_2 )
- // InternalApplicationConfiguration.g:7826:3: rule__GenerationTask__NumberAssignment_3_4_2
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__NumberAssignment_3_4_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getNumberAssignment_3_4_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_4__2__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_5__0"
- // InternalApplicationConfiguration.g:7835:1: rule__GenerationTask__Group_3_5__0 : rule__GenerationTask__Group_3_5__0__Impl rule__GenerationTask__Group_3_5__1 ;
- public final void rule__GenerationTask__Group_3_5__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7839:1: ( rule__GenerationTask__Group_3_5__0__Impl rule__GenerationTask__Group_3_5__1 )
- // InternalApplicationConfiguration.g:7840:2: rule__GenerationTask__Group_3_5__0__Impl rule__GenerationTask__Group_3_5__1
- {
- pushFollow(FOLLOW_13);
- rule__GenerationTask__Group_3_5__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_5__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_5__0"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_5__0__Impl"
- // InternalApplicationConfiguration.g:7847:1: rule__GenerationTask__Group_3_5__0__Impl : ( ( rule__GenerationTask__RunSpecifiedAssignment_3_5_0 ) ) ;
- public final void rule__GenerationTask__Group_3_5__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7851:1: ( ( ( rule__GenerationTask__RunSpecifiedAssignment_3_5_0 ) ) )
- // InternalApplicationConfiguration.g:7852:1: ( ( rule__GenerationTask__RunSpecifiedAssignment_3_5_0 ) )
- {
- // InternalApplicationConfiguration.g:7852:1: ( ( rule__GenerationTask__RunSpecifiedAssignment_3_5_0 ) )
- // InternalApplicationConfiguration.g:7853:2: ( rule__GenerationTask__RunSpecifiedAssignment_3_5_0 )
- {
- before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedAssignment_3_5_0());
- // InternalApplicationConfiguration.g:7854:2: ( rule__GenerationTask__RunSpecifiedAssignment_3_5_0 )
- // InternalApplicationConfiguration.g:7854:3: rule__GenerationTask__RunSpecifiedAssignment_3_5_0
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__RunSpecifiedAssignment_3_5_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getRunSpecifiedAssignment_3_5_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_5__0__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_5__1"
- // InternalApplicationConfiguration.g:7862:1: rule__GenerationTask__Group_3_5__1 : rule__GenerationTask__Group_3_5__1__Impl rule__GenerationTask__Group_3_5__2 ;
- public final void rule__GenerationTask__Group_3_5__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7866:1: ( rule__GenerationTask__Group_3_5__1__Impl rule__GenerationTask__Group_3_5__2 )
- // InternalApplicationConfiguration.g:7867:2: rule__GenerationTask__Group_3_5__1__Impl rule__GenerationTask__Group_3_5__2
- {
- pushFollow(FOLLOW_9);
- rule__GenerationTask__Group_3_5__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_5__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_5__1"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_5__1__Impl"
- // InternalApplicationConfiguration.g:7874:1: rule__GenerationTask__Group_3_5__1__Impl : ( '=' ) ;
- public final void rule__GenerationTask__Group_3_5__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7878:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:7879:1: ( '=' )
- {
- // InternalApplicationConfiguration.g:7879:1: ( '=' )
- // InternalApplicationConfiguration.g:7880:2: '='
- {
- before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
- match(input,23,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_5__1__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_5__2"
- // InternalApplicationConfiguration.g:7889:1: rule__GenerationTask__Group_3_5__2 : rule__GenerationTask__Group_3_5__2__Impl ;
- public final void rule__GenerationTask__Group_3_5__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7893:1: ( rule__GenerationTask__Group_3_5__2__Impl )
- // InternalApplicationConfiguration.g:7894:2: rule__GenerationTask__Group_3_5__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_5__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_5__2"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_5__2__Impl"
- // InternalApplicationConfiguration.g:7900:1: rule__GenerationTask__Group_3_5__2__Impl : ( ( rule__GenerationTask__RunsAssignment_3_5_2 ) ) ;
- public final void rule__GenerationTask__Group_3_5__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7904:1: ( ( ( rule__GenerationTask__RunsAssignment_3_5_2 ) ) )
- // InternalApplicationConfiguration.g:7905:1: ( ( rule__GenerationTask__RunsAssignment_3_5_2 ) )
- {
- // InternalApplicationConfiguration.g:7905:1: ( ( rule__GenerationTask__RunsAssignment_3_5_2 ) )
- // InternalApplicationConfiguration.g:7906:2: ( rule__GenerationTask__RunsAssignment_3_5_2 )
- {
- before(grammarAccess.getGenerationTaskAccess().getRunsAssignment_3_5_2());
- // InternalApplicationConfiguration.g:7907:2: ( rule__GenerationTask__RunsAssignment_3_5_2 )
- // InternalApplicationConfiguration.g:7907:3: rule__GenerationTask__RunsAssignment_3_5_2
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__RunsAssignment_3_5_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getRunsAssignment_3_5_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_5__2__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_6__0"
- // InternalApplicationConfiguration.g:7916:1: rule__GenerationTask__Group_3_6__0 : rule__GenerationTask__Group_3_6__0__Impl rule__GenerationTask__Group_3_6__1 ;
- public final void rule__GenerationTask__Group_3_6__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7920:1: ( rule__GenerationTask__Group_3_6__0__Impl rule__GenerationTask__Group_3_6__1 )
- // InternalApplicationConfiguration.g:7921:2: rule__GenerationTask__Group_3_6__0__Impl rule__GenerationTask__Group_3_6__1
- {
- pushFollow(FOLLOW_13);
- rule__GenerationTask__Group_3_6__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_6__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_6__0"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_6__0__Impl"
- // InternalApplicationConfiguration.g:7928:1: rule__GenerationTask__Group_3_6__0__Impl : ( 'solver' ) ;
- public final void rule__GenerationTask__Group_3_6__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7932:1: ( ( 'solver' ) )
- // InternalApplicationConfiguration.g:7933:1: ( 'solver' )
- {
- // InternalApplicationConfiguration.g:7933:1: ( 'solver' )
- // InternalApplicationConfiguration.g:7934:2: 'solver'
- {
- before(grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0());
- match(input,49,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_6__0__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_6__1"
- // InternalApplicationConfiguration.g:7943:1: rule__GenerationTask__Group_3_6__1 : rule__GenerationTask__Group_3_6__1__Impl rule__GenerationTask__Group_3_6__2 ;
- public final void rule__GenerationTask__Group_3_6__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7947:1: ( rule__GenerationTask__Group_3_6__1__Impl rule__GenerationTask__Group_3_6__2 )
- // InternalApplicationConfiguration.g:7948:2: rule__GenerationTask__Group_3_6__1__Impl rule__GenerationTask__Group_3_6__2
- {
- pushFollow(FOLLOW_44);
- rule__GenerationTask__Group_3_6__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_6__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_6__1"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_6__1__Impl"
- // InternalApplicationConfiguration.g:7955:1: rule__GenerationTask__Group_3_6__1__Impl : ( '=' ) ;
- public final void rule__GenerationTask__Group_3_6__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7959:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:7960:1: ( '=' )
- {
- // InternalApplicationConfiguration.g:7960:1: ( '=' )
- // InternalApplicationConfiguration.g:7961:2: '='
- {
- before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
- match(input,23,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_6__1__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_6__2"
- // InternalApplicationConfiguration.g:7970:1: rule__GenerationTask__Group_3_6__2 : rule__GenerationTask__Group_3_6__2__Impl ;
- public final void rule__GenerationTask__Group_3_6__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7974:1: ( rule__GenerationTask__Group_3_6__2__Impl )
- // InternalApplicationConfiguration.g:7975:2: rule__GenerationTask__Group_3_6__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_6__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_6__2"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_6__2__Impl"
- // InternalApplicationConfiguration.g:7981:1: rule__GenerationTask__Group_3_6__2__Impl : ( ( rule__GenerationTask__SolverAssignment_3_6_2 ) ) ;
- public final void rule__GenerationTask__Group_3_6__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:7985:1: ( ( ( rule__GenerationTask__SolverAssignment_3_6_2 ) ) )
- // InternalApplicationConfiguration.g:7986:1: ( ( rule__GenerationTask__SolverAssignment_3_6_2 ) )
- {
- // InternalApplicationConfiguration.g:7986:1: ( ( rule__GenerationTask__SolverAssignment_3_6_2 ) )
- // InternalApplicationConfiguration.g:7987:2: ( rule__GenerationTask__SolverAssignment_3_6_2 )
- {
- before(grammarAccess.getGenerationTaskAccess().getSolverAssignment_3_6_2());
- // InternalApplicationConfiguration.g:7988:2: ( rule__GenerationTask__SolverAssignment_3_6_2 )
- // InternalApplicationConfiguration.g:7988:3: rule__GenerationTask__SolverAssignment_3_6_2
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__SolverAssignment_3_6_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getSolverAssignment_3_6_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_6__2__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_7__0"
- // InternalApplicationConfiguration.g:7997:1: rule__GenerationTask__Group_3_7__0 : rule__GenerationTask__Group_3_7__0__Impl rule__GenerationTask__Group_3_7__1 ;
- public final void rule__GenerationTask__Group_3_7__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8001:1: ( rule__GenerationTask__Group_3_7__0__Impl rule__GenerationTask__Group_3_7__1 )
- // InternalApplicationConfiguration.g:8002:2: rule__GenerationTask__Group_3_7__0__Impl rule__GenerationTask__Group_3_7__1
- {
- pushFollow(FOLLOW_13);
- rule__GenerationTask__Group_3_7__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_7__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_7__0"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_7__0__Impl"
- // InternalApplicationConfiguration.g:8009:1: rule__GenerationTask__Group_3_7__0__Impl : ( 'config' ) ;
- public final void rule__GenerationTask__Group_3_7__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8013:1: ( ( 'config' ) )
- // InternalApplicationConfiguration.g:8014:1: ( 'config' )
- {
- // InternalApplicationConfiguration.g:8014:1: ( 'config' )
- // InternalApplicationConfiguration.g:8015:2: 'config'
- {
- before(grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0());
- match(input,34,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_7__0__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_7__1"
- // InternalApplicationConfiguration.g:8024:1: rule__GenerationTask__Group_3_7__1 : rule__GenerationTask__Group_3_7__1__Impl rule__GenerationTask__Group_3_7__2 ;
- public final void rule__GenerationTask__Group_3_7__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8028:1: ( rule__GenerationTask__Group_3_7__1__Impl rule__GenerationTask__Group_3_7__2 )
- // InternalApplicationConfiguration.g:8029:2: rule__GenerationTask__Group_3_7__1__Impl rule__GenerationTask__Group_3_7__2
- {
- pushFollow(FOLLOW_43);
- rule__GenerationTask__Group_3_7__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_7__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_7__1"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_7__1__Impl"
- // InternalApplicationConfiguration.g:8036:1: rule__GenerationTask__Group_3_7__1__Impl : ( '=' ) ;
- public final void rule__GenerationTask__Group_3_7__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8040:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:8041:1: ( '=' )
- {
- // InternalApplicationConfiguration.g:8041:1: ( '=' )
- // InternalApplicationConfiguration.g:8042:2: '='
- {
- before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
- match(input,23,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_7__1__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_7__2"
- // InternalApplicationConfiguration.g:8051:1: rule__GenerationTask__Group_3_7__2 : rule__GenerationTask__Group_3_7__2__Impl ;
- public final void rule__GenerationTask__Group_3_7__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8055:1: ( rule__GenerationTask__Group_3_7__2__Impl )
- // InternalApplicationConfiguration.g:8056:2: rule__GenerationTask__Group_3_7__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_7__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_7__2"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_7__2__Impl"
- // InternalApplicationConfiguration.g:8062:1: rule__GenerationTask__Group_3_7__2__Impl : ( ( rule__GenerationTask__ConfigAssignment_3_7_2 ) ) ;
- public final void rule__GenerationTask__Group_3_7__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8066:1: ( ( ( rule__GenerationTask__ConfigAssignment_3_7_2 ) ) )
- // InternalApplicationConfiguration.g:8067:1: ( ( rule__GenerationTask__ConfigAssignment_3_7_2 ) )
- {
- // InternalApplicationConfiguration.g:8067:1: ( ( rule__GenerationTask__ConfigAssignment_3_7_2 ) )
- // InternalApplicationConfiguration.g:8068:2: ( rule__GenerationTask__ConfigAssignment_3_7_2 )
- {
- before(grammarAccess.getGenerationTaskAccess().getConfigAssignment_3_7_2());
- // InternalApplicationConfiguration.g:8069:2: ( rule__GenerationTask__ConfigAssignment_3_7_2 )
- // InternalApplicationConfiguration.g:8069:3: rule__GenerationTask__ConfigAssignment_3_7_2
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__ConfigAssignment_3_7_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getConfigAssignment_3_7_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_7__2__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_8__0"
- // InternalApplicationConfiguration.g:8078:1: rule__GenerationTask__Group_3_8__0 : rule__GenerationTask__Group_3_8__0__Impl rule__GenerationTask__Group_3_8__1 ;
- public final void rule__GenerationTask__Group_3_8__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8082:1: ( rule__GenerationTask__Group_3_8__0__Impl rule__GenerationTask__Group_3_8__1 )
- // InternalApplicationConfiguration.g:8083:2: rule__GenerationTask__Group_3_8__0__Impl rule__GenerationTask__Group_3_8__1
- {
- pushFollow(FOLLOW_13);
- rule__GenerationTask__Group_3_8__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_8__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_8__0"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_8__0__Impl"
- // InternalApplicationConfiguration.g:8090:1: rule__GenerationTask__Group_3_8__0__Impl : ( 'debug' ) ;
- public final void rule__GenerationTask__Group_3_8__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8094:1: ( ( 'debug' ) )
- // InternalApplicationConfiguration.g:8095:1: ( 'debug' )
- {
- // InternalApplicationConfiguration.g:8095:1: ( 'debug' )
- // InternalApplicationConfiguration.g:8096:2: 'debug'
- {
- before(grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0());
- match(input,50,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_8__0__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_8__1"
- // InternalApplicationConfiguration.g:8105:1: rule__GenerationTask__Group_3_8__1 : rule__GenerationTask__Group_3_8__1__Impl rule__GenerationTask__Group_3_8__2 ;
- public final void rule__GenerationTask__Group_3_8__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8109:1: ( rule__GenerationTask__Group_3_8__1__Impl rule__GenerationTask__Group_3_8__2 )
- // InternalApplicationConfiguration.g:8110:2: rule__GenerationTask__Group_3_8__1__Impl rule__GenerationTask__Group_3_8__2
- {
- pushFollow(FOLLOW_21);
- rule__GenerationTask__Group_3_8__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_8__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_8__1"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_8__1__Impl"
- // InternalApplicationConfiguration.g:8117:1: rule__GenerationTask__Group_3_8__1__Impl : ( '=' ) ;
- public final void rule__GenerationTask__Group_3_8__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8121:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:8122:1: ( '=' )
- {
- // InternalApplicationConfiguration.g:8122:1: ( '=' )
- // InternalApplicationConfiguration.g:8123:2: '='
- {
- before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
- match(input,23,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_8__1__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_8__2"
- // InternalApplicationConfiguration.g:8132:1: rule__GenerationTask__Group_3_8__2 : rule__GenerationTask__Group_3_8__2__Impl ;
- public final void rule__GenerationTask__Group_3_8__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8136:1: ( rule__GenerationTask__Group_3_8__2__Impl )
- // InternalApplicationConfiguration.g:8137:2: rule__GenerationTask__Group_3_8__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_8__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_8__2"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_8__2__Impl"
- // InternalApplicationConfiguration.g:8143:1: rule__GenerationTask__Group_3_8__2__Impl : ( ( rule__GenerationTask__DebugFolderAssignment_3_8_2 ) ) ;
- public final void rule__GenerationTask__Group_3_8__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8147:1: ( ( ( rule__GenerationTask__DebugFolderAssignment_3_8_2 ) ) )
- // InternalApplicationConfiguration.g:8148:1: ( ( rule__GenerationTask__DebugFolderAssignment_3_8_2 ) )
- {
- // InternalApplicationConfiguration.g:8148:1: ( ( rule__GenerationTask__DebugFolderAssignment_3_8_2 ) )
- // InternalApplicationConfiguration.g:8149:2: ( rule__GenerationTask__DebugFolderAssignment_3_8_2 )
- {
- before(grammarAccess.getGenerationTaskAccess().getDebugFolderAssignment_3_8_2());
- // InternalApplicationConfiguration.g:8150:2: ( rule__GenerationTask__DebugFolderAssignment_3_8_2 )
- // InternalApplicationConfiguration.g:8150:3: rule__GenerationTask__DebugFolderAssignment_3_8_2
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__DebugFolderAssignment_3_8_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getDebugFolderAssignment_3_8_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_8__2__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_9__0"
- // InternalApplicationConfiguration.g:8159:1: rule__GenerationTask__Group_3_9__0 : rule__GenerationTask__Group_3_9__0__Impl rule__GenerationTask__Group_3_9__1 ;
- public final void rule__GenerationTask__Group_3_9__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8163:1: ( rule__GenerationTask__Group_3_9__0__Impl rule__GenerationTask__Group_3_9__1 )
- // InternalApplicationConfiguration.g:8164:2: rule__GenerationTask__Group_3_9__0__Impl rule__GenerationTask__Group_3_9__1
- {
- pushFollow(FOLLOW_13);
- rule__GenerationTask__Group_3_9__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_9__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_9__0"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_9__0__Impl"
- // InternalApplicationConfiguration.g:8171:1: rule__GenerationTask__Group_3_9__0__Impl : ( 'log' ) ;
- public final void rule__GenerationTask__Group_3_9__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8175:1: ( ( 'log' ) )
- // InternalApplicationConfiguration.g:8176:1: ( 'log' )
- {
- // InternalApplicationConfiguration.g:8176:1: ( 'log' )
- // InternalApplicationConfiguration.g:8177:2: 'log'
- {
- before(grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0());
- match(input,51,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_9__0__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_9__1"
- // InternalApplicationConfiguration.g:8186:1: rule__GenerationTask__Group_3_9__1 : rule__GenerationTask__Group_3_9__1__Impl rule__GenerationTask__Group_3_9__2 ;
- public final void rule__GenerationTask__Group_3_9__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8190:1: ( rule__GenerationTask__Group_3_9__1__Impl rule__GenerationTask__Group_3_9__2 )
- // InternalApplicationConfiguration.g:8191:2: rule__GenerationTask__Group_3_9__1__Impl rule__GenerationTask__Group_3_9__2
- {
- pushFollow(FOLLOW_21);
- rule__GenerationTask__Group_3_9__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_9__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_9__1"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_9__1__Impl"
- // InternalApplicationConfiguration.g:8198:1: rule__GenerationTask__Group_3_9__1__Impl : ( '=' ) ;
- public final void rule__GenerationTask__Group_3_9__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8202:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:8203:1: ( '=' )
- {
- // InternalApplicationConfiguration.g:8203:1: ( '=' )
- // InternalApplicationConfiguration.g:8204:2: '='
- {
- before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
- match(input,23,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_9__1__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_9__2"
- // InternalApplicationConfiguration.g:8213:1: rule__GenerationTask__Group_3_9__2 : rule__GenerationTask__Group_3_9__2__Impl ;
- public final void rule__GenerationTask__Group_3_9__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8217:1: ( rule__GenerationTask__Group_3_9__2__Impl )
- // InternalApplicationConfiguration.g:8218:2: rule__GenerationTask__Group_3_9__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_9__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_9__2"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_9__2__Impl"
- // InternalApplicationConfiguration.g:8224:1: rule__GenerationTask__Group_3_9__2__Impl : ( ( rule__GenerationTask__TargetLogFileAssignment_3_9_2 ) ) ;
- public final void rule__GenerationTask__Group_3_9__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8228:1: ( ( ( rule__GenerationTask__TargetLogFileAssignment_3_9_2 ) ) )
- // InternalApplicationConfiguration.g:8229:1: ( ( rule__GenerationTask__TargetLogFileAssignment_3_9_2 ) )
- {
- // InternalApplicationConfiguration.g:8229:1: ( ( rule__GenerationTask__TargetLogFileAssignment_3_9_2 ) )
- // InternalApplicationConfiguration.g:8230:2: ( rule__GenerationTask__TargetLogFileAssignment_3_9_2 )
- {
- before(grammarAccess.getGenerationTaskAccess().getTargetLogFileAssignment_3_9_2());
- // InternalApplicationConfiguration.g:8231:2: ( rule__GenerationTask__TargetLogFileAssignment_3_9_2 )
- // InternalApplicationConfiguration.g:8231:3: rule__GenerationTask__TargetLogFileAssignment_3_9_2
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__TargetLogFileAssignment_3_9_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getTargetLogFileAssignment_3_9_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_9__2__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_10__0"
- // InternalApplicationConfiguration.g:8240:1: rule__GenerationTask__Group_3_10__0 : rule__GenerationTask__Group_3_10__0__Impl rule__GenerationTask__Group_3_10__1 ;
- public final void rule__GenerationTask__Group_3_10__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8244:1: ( rule__GenerationTask__Group_3_10__0__Impl rule__GenerationTask__Group_3_10__1 )
- // InternalApplicationConfiguration.g:8245:2: rule__GenerationTask__Group_3_10__0__Impl rule__GenerationTask__Group_3_10__1
- {
- pushFollow(FOLLOW_13);
- rule__GenerationTask__Group_3_10__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_10__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_10__0"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_10__0__Impl"
- // InternalApplicationConfiguration.g:8252:1: rule__GenerationTask__Group_3_10__0__Impl : ( 'statistics' ) ;
- public final void rule__GenerationTask__Group_3_10__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8256:1: ( ( 'statistics' ) )
- // InternalApplicationConfiguration.g:8257:1: ( 'statistics' )
- {
- // InternalApplicationConfiguration.g:8257:1: ( 'statistics' )
- // InternalApplicationConfiguration.g:8258:2: 'statistics'
- {
- before(grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0());
- match(input,52,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_10__0__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_10__1"
- // InternalApplicationConfiguration.g:8267:1: rule__GenerationTask__Group_3_10__1 : rule__GenerationTask__Group_3_10__1__Impl rule__GenerationTask__Group_3_10__2 ;
- public final void rule__GenerationTask__Group_3_10__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8271:1: ( rule__GenerationTask__Group_3_10__1__Impl rule__GenerationTask__Group_3_10__2 )
- // InternalApplicationConfiguration.g:8272:2: rule__GenerationTask__Group_3_10__1__Impl rule__GenerationTask__Group_3_10__2
- {
- pushFollow(FOLLOW_21);
- rule__GenerationTask__Group_3_10__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_10__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_10__1"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_10__1__Impl"
- // InternalApplicationConfiguration.g:8279:1: rule__GenerationTask__Group_3_10__1__Impl : ( '=' ) ;
- public final void rule__GenerationTask__Group_3_10__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8283:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:8284:1: ( '=' )
- {
- // InternalApplicationConfiguration.g:8284:1: ( '=' )
- // InternalApplicationConfiguration.g:8285:2: '='
- {
- before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
- match(input,23,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_10__1__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_10__2"
- // InternalApplicationConfiguration.g:8294:1: rule__GenerationTask__Group_3_10__2 : rule__GenerationTask__Group_3_10__2__Impl ;
- public final void rule__GenerationTask__Group_3_10__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8298:1: ( rule__GenerationTask__Group_3_10__2__Impl )
- // InternalApplicationConfiguration.g:8299:2: rule__GenerationTask__Group_3_10__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_10__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_10__2"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_10__2__Impl"
- // InternalApplicationConfiguration.g:8305:1: rule__GenerationTask__Group_3_10__2__Impl : ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 ) ) ;
- public final void rule__GenerationTask__Group_3_10__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8309:1: ( ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 ) ) )
- // InternalApplicationConfiguration.g:8310:1: ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 ) )
- {
- // InternalApplicationConfiguration.g:8310:1: ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 ) )
- // InternalApplicationConfiguration.g:8311:2: ( rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 )
- {
- before(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileAssignment_3_10_2());
- // InternalApplicationConfiguration.g:8312:2: ( rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 )
- // InternalApplicationConfiguration.g:8312:3: rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileAssignment_3_10_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_10__2__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_11__0"
- // InternalApplicationConfiguration.g:8321:1: rule__GenerationTask__Group_3_11__0 : rule__GenerationTask__Group_3_11__0__Impl rule__GenerationTask__Group_3_11__1 ;
- public final void rule__GenerationTask__Group_3_11__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8325:1: ( rule__GenerationTask__Group_3_11__0__Impl rule__GenerationTask__Group_3_11__1 )
- // InternalApplicationConfiguration.g:8326:2: rule__GenerationTask__Group_3_11__0__Impl rule__GenerationTask__Group_3_11__1
- {
- pushFollow(FOLLOW_13);
- rule__GenerationTask__Group_3_11__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_11__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_11__0"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_11__0__Impl"
- // InternalApplicationConfiguration.g:8333:1: rule__GenerationTask__Group_3_11__0__Impl : ( 'output' ) ;
- public final void rule__GenerationTask__Group_3_11__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8337:1: ( ( 'output' ) )
- // InternalApplicationConfiguration.g:8338:1: ( 'output' )
- {
- // InternalApplicationConfiguration.g:8338:1: ( 'output' )
- // InternalApplicationConfiguration.g:8339:2: 'output'
- {
- before(grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0());
- match(input,53,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_11__0__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_11__1"
- // InternalApplicationConfiguration.g:8348:1: rule__GenerationTask__Group_3_11__1 : rule__GenerationTask__Group_3_11__1__Impl rule__GenerationTask__Group_3_11__2 ;
- public final void rule__GenerationTask__Group_3_11__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8352:1: ( rule__GenerationTask__Group_3_11__1__Impl rule__GenerationTask__Group_3_11__2 )
- // InternalApplicationConfiguration.g:8353:2: rule__GenerationTask__Group_3_11__1__Impl rule__GenerationTask__Group_3_11__2
- {
- pushFollow(FOLLOW_21);
- rule__GenerationTask__Group_3_11__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_11__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_11__1"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_11__1__Impl"
- // InternalApplicationConfiguration.g:8360:1: rule__GenerationTask__Group_3_11__1__Impl : ( '=' ) ;
- public final void rule__GenerationTask__Group_3_11__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8364:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:8365:1: ( '=' )
- {
- // InternalApplicationConfiguration.g:8365:1: ( '=' )
- // InternalApplicationConfiguration.g:8366:2: '='
- {
- before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
- match(input,23,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_11__1__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_11__2"
- // InternalApplicationConfiguration.g:8375:1: rule__GenerationTask__Group_3_11__2 : rule__GenerationTask__Group_3_11__2__Impl ;
- public final void rule__GenerationTask__Group_3_11__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8379:1: ( rule__GenerationTask__Group_3_11__2__Impl )
- // InternalApplicationConfiguration.g:8380:2: rule__GenerationTask__Group_3_11__2__Impl
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_11__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_11__2"
-
-
- // $ANTLR start "rule__GenerationTask__Group_3_11__2__Impl"
- // InternalApplicationConfiguration.g:8386:1: rule__GenerationTask__Group_3_11__2__Impl : ( ( rule__GenerationTask__TagetFolderAssignment_3_11_2 ) ) ;
- public final void rule__GenerationTask__Group_3_11__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8390:1: ( ( ( rule__GenerationTask__TagetFolderAssignment_3_11_2 ) ) )
- // InternalApplicationConfiguration.g:8391:1: ( ( rule__GenerationTask__TagetFolderAssignment_3_11_2 ) )
- {
- // InternalApplicationConfiguration.g:8391:1: ( ( rule__GenerationTask__TagetFolderAssignment_3_11_2 ) )
- // InternalApplicationConfiguration.g:8392:2: ( rule__GenerationTask__TagetFolderAssignment_3_11_2 )
- {
- before(grammarAccess.getGenerationTaskAccess().getTagetFolderAssignment_3_11_2());
- // InternalApplicationConfiguration.g:8393:2: ( rule__GenerationTask__TagetFolderAssignment_3_11_2 )
- // InternalApplicationConfiguration.g:8393:3: rule__GenerationTask__TagetFolderAssignment_3_11_2
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__TagetFolderAssignment_3_11_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getTagetFolderAssignment_3_11_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__Group_3_11__2__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__UnorderedGroup_3"
- // InternalApplicationConfiguration.g:8402:1: rule__GenerationTask__UnorderedGroup_3 : ( rule__GenerationTask__UnorderedGroup_3__0 )? ;
- public final void rule__GenerationTask__UnorderedGroup_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
- getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
-
- try {
- // InternalApplicationConfiguration.g:8407:1: ( ( rule__GenerationTask__UnorderedGroup_3__0 )? )
- // InternalApplicationConfiguration.g:8408:2: ( rule__GenerationTask__UnorderedGroup_3__0 )?
- {
- // InternalApplicationConfiguration.g:8408:2: ( rule__GenerationTask__UnorderedGroup_3__0 )?
- int alt56=2;
- alt56 = dfa56.predict(input);
- switch (alt56) {
- case 1 :
- // InternalApplicationConfiguration.g:8408:2: rule__GenerationTask__UnorderedGroup_3__0
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__UnorderedGroup_3__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- getUnorderedGroupHelper().leave(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__UnorderedGroup_3"
-
-
- // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__Impl"
- // InternalApplicationConfiguration.g:8416:1: rule__GenerationTask__UnorderedGroup_3__Impl : ( ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) ) ) ;
- public final void rule__GenerationTask__UnorderedGroup_3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
- boolean selected = false;
-
- try {
- // InternalApplicationConfiguration.g:8421:1: ( ( ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) ) ) )
- // InternalApplicationConfiguration.g:8422:3: ( ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) ) )
- {
- // InternalApplicationConfiguration.g:8422:3: ( ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) ) )
- int alt57=12;
- alt57 = dfa57.predict(input);
- switch (alt57) {
- case 1 :
- // InternalApplicationConfiguration.g:8423:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) )
- {
- // InternalApplicationConfiguration.g:8423:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) )
- // InternalApplicationConfiguration.g:8424:4: {...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {
- throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)");
- }
- // InternalApplicationConfiguration.g:8424:110: ( ( ( rule__GenerationTask__Group_3_0__0 ) ) )
- // InternalApplicationConfiguration.g:8425:5: ( ( rule__GenerationTask__Group_3_0__0 ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
-
-
- selected = true;
-
- // InternalApplicationConfiguration.g:8431:5: ( ( rule__GenerationTask__Group_3_0__0 ) )
- // InternalApplicationConfiguration.g:8432:6: ( rule__GenerationTask__Group_3_0__0 )
- {
- before(grammarAccess.getGenerationTaskAccess().getGroup_3_0());
- // InternalApplicationConfiguration.g:8433:6: ( rule__GenerationTask__Group_3_0__0 )
- // InternalApplicationConfiguration.g:8433:7: rule__GenerationTask__Group_3_0__0
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_0__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getGroup_3_0());
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:8438:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) )
- {
- // InternalApplicationConfiguration.g:8438:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) )
- // InternalApplicationConfiguration.g:8439:4: {...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {
- throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)");
- }
- // InternalApplicationConfiguration.g:8439:110: ( ( ( rule__GenerationTask__Group_3_1__0 ) ) )
- // InternalApplicationConfiguration.g:8440:5: ( ( rule__GenerationTask__Group_3_1__0 ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
-
-
- selected = true;
-
- // InternalApplicationConfiguration.g:8446:5: ( ( rule__GenerationTask__Group_3_1__0 ) )
- // InternalApplicationConfiguration.g:8447:6: ( rule__GenerationTask__Group_3_1__0 )
- {
- before(grammarAccess.getGenerationTaskAccess().getGroup_3_1());
- // InternalApplicationConfiguration.g:8448:6: ( rule__GenerationTask__Group_3_1__0 )
- // InternalApplicationConfiguration.g:8448:7: rule__GenerationTask__Group_3_1__0
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_1__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getGroup_3_1());
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
- case 3 :
- // InternalApplicationConfiguration.g:8453:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) )
- {
- // InternalApplicationConfiguration.g:8453:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) )
- // InternalApplicationConfiguration.g:8454:4: {...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {
- throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)");
- }
- // InternalApplicationConfiguration.g:8454:110: ( ( ( rule__GenerationTask__Group_3_2__0 ) ) )
- // InternalApplicationConfiguration.g:8455:5: ( ( rule__GenerationTask__Group_3_2__0 ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
-
-
- selected = true;
-
- // InternalApplicationConfiguration.g:8461:5: ( ( rule__GenerationTask__Group_3_2__0 ) )
- // InternalApplicationConfiguration.g:8462:6: ( rule__GenerationTask__Group_3_2__0 )
- {
- before(grammarAccess.getGenerationTaskAccess().getGroup_3_2());
- // InternalApplicationConfiguration.g:8463:6: ( rule__GenerationTask__Group_3_2__0 )
- // InternalApplicationConfiguration.g:8463:7: rule__GenerationTask__Group_3_2__0
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_2__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getGroup_3_2());
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
- case 4 :
- // InternalApplicationConfiguration.g:8468:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) )
- {
- // InternalApplicationConfiguration.g:8468:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) )
- // InternalApplicationConfiguration.g:8469:4: {...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {
- throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)");
- }
- // InternalApplicationConfiguration.g:8469:110: ( ( ( rule__GenerationTask__Group_3_3__0 ) ) )
- // InternalApplicationConfiguration.g:8470:5: ( ( rule__GenerationTask__Group_3_3__0 ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
-
-
- selected = true;
-
- // InternalApplicationConfiguration.g:8476:5: ( ( rule__GenerationTask__Group_3_3__0 ) )
- // InternalApplicationConfiguration.g:8477:6: ( rule__GenerationTask__Group_3_3__0 )
- {
- before(grammarAccess.getGenerationTaskAccess().getGroup_3_3());
- // InternalApplicationConfiguration.g:8478:6: ( rule__GenerationTask__Group_3_3__0 )
- // InternalApplicationConfiguration.g:8478:7: rule__GenerationTask__Group_3_3__0
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_3__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getGroup_3_3());
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
- case 5 :
- // InternalApplicationConfiguration.g:8483:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) )
- {
- // InternalApplicationConfiguration.g:8483:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) )
- // InternalApplicationConfiguration.g:8484:4: {...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {
- throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)");
- }
- // InternalApplicationConfiguration.g:8484:110: ( ( ( rule__GenerationTask__Group_3_4__0 ) ) )
- // InternalApplicationConfiguration.g:8485:5: ( ( rule__GenerationTask__Group_3_4__0 ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
-
-
- selected = true;
-
- // InternalApplicationConfiguration.g:8491:5: ( ( rule__GenerationTask__Group_3_4__0 ) )
- // InternalApplicationConfiguration.g:8492:6: ( rule__GenerationTask__Group_3_4__0 )
- {
- before(grammarAccess.getGenerationTaskAccess().getGroup_3_4());
- // InternalApplicationConfiguration.g:8493:6: ( rule__GenerationTask__Group_3_4__0 )
- // InternalApplicationConfiguration.g:8493:7: rule__GenerationTask__Group_3_4__0
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_4__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getGroup_3_4());
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
- case 6 :
- // InternalApplicationConfiguration.g:8498:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) )
- {
- // InternalApplicationConfiguration.g:8498:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) )
- // InternalApplicationConfiguration.g:8499:4: {...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {
- throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)");
- }
- // InternalApplicationConfiguration.g:8499:110: ( ( ( rule__GenerationTask__Group_3_5__0 ) ) )
- // InternalApplicationConfiguration.g:8500:5: ( ( rule__GenerationTask__Group_3_5__0 ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
-
-
- selected = true;
-
- // InternalApplicationConfiguration.g:8506:5: ( ( rule__GenerationTask__Group_3_5__0 ) )
- // InternalApplicationConfiguration.g:8507:6: ( rule__GenerationTask__Group_3_5__0 )
- {
- before(grammarAccess.getGenerationTaskAccess().getGroup_3_5());
- // InternalApplicationConfiguration.g:8508:6: ( rule__GenerationTask__Group_3_5__0 )
- // InternalApplicationConfiguration.g:8508:7: rule__GenerationTask__Group_3_5__0
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_5__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getGroup_3_5());
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
- case 7 :
- // InternalApplicationConfiguration.g:8513:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) )
- {
- // InternalApplicationConfiguration.g:8513:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) )
- // InternalApplicationConfiguration.g:8514:4: {...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {
- throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)");
- }
- // InternalApplicationConfiguration.g:8514:110: ( ( ( rule__GenerationTask__Group_3_6__0 ) ) )
- // InternalApplicationConfiguration.g:8515:5: ( ( rule__GenerationTask__Group_3_6__0 ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
-
-
- selected = true;
-
- // InternalApplicationConfiguration.g:8521:5: ( ( rule__GenerationTask__Group_3_6__0 ) )
- // InternalApplicationConfiguration.g:8522:6: ( rule__GenerationTask__Group_3_6__0 )
- {
- before(grammarAccess.getGenerationTaskAccess().getGroup_3_6());
- // InternalApplicationConfiguration.g:8523:6: ( rule__GenerationTask__Group_3_6__0 )
- // InternalApplicationConfiguration.g:8523:7: rule__GenerationTask__Group_3_6__0
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_6__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getGroup_3_6());
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
- case 8 :
- // InternalApplicationConfiguration.g:8528:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) )
- {
- // InternalApplicationConfiguration.g:8528:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) )
- // InternalApplicationConfiguration.g:8529:4: {...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {
- throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)");
- }
- // InternalApplicationConfiguration.g:8529:110: ( ( ( rule__GenerationTask__Group_3_7__0 ) ) )
- // InternalApplicationConfiguration.g:8530:5: ( ( rule__GenerationTask__Group_3_7__0 ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
-
-
- selected = true;
-
- // InternalApplicationConfiguration.g:8536:5: ( ( rule__GenerationTask__Group_3_7__0 ) )
- // InternalApplicationConfiguration.g:8537:6: ( rule__GenerationTask__Group_3_7__0 )
- {
- before(grammarAccess.getGenerationTaskAccess().getGroup_3_7());
- // InternalApplicationConfiguration.g:8538:6: ( rule__GenerationTask__Group_3_7__0 )
- // InternalApplicationConfiguration.g:8538:7: rule__GenerationTask__Group_3_7__0
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_7__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getGroup_3_7());
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
- case 9 :
- // InternalApplicationConfiguration.g:8543:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) )
- {
- // InternalApplicationConfiguration.g:8543:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) )
- // InternalApplicationConfiguration.g:8544:4: {...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {
- throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)");
- }
- // InternalApplicationConfiguration.g:8544:110: ( ( ( rule__GenerationTask__Group_3_8__0 ) ) )
- // InternalApplicationConfiguration.g:8545:5: ( ( rule__GenerationTask__Group_3_8__0 ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
-
-
- selected = true;
-
- // InternalApplicationConfiguration.g:8551:5: ( ( rule__GenerationTask__Group_3_8__0 ) )
- // InternalApplicationConfiguration.g:8552:6: ( rule__GenerationTask__Group_3_8__0 )
- {
- before(grammarAccess.getGenerationTaskAccess().getGroup_3_8());
- // InternalApplicationConfiguration.g:8553:6: ( rule__GenerationTask__Group_3_8__0 )
- // InternalApplicationConfiguration.g:8553:7: rule__GenerationTask__Group_3_8__0
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_8__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getGroup_3_8());
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
- case 10 :
- // InternalApplicationConfiguration.g:8558:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) )
- {
- // InternalApplicationConfiguration.g:8558:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) )
- // InternalApplicationConfiguration.g:8559:4: {...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {
- throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)");
- }
- // InternalApplicationConfiguration.g:8559:110: ( ( ( rule__GenerationTask__Group_3_9__0 ) ) )
- // InternalApplicationConfiguration.g:8560:5: ( ( rule__GenerationTask__Group_3_9__0 ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
-
-
- selected = true;
-
- // InternalApplicationConfiguration.g:8566:5: ( ( rule__GenerationTask__Group_3_9__0 ) )
- // InternalApplicationConfiguration.g:8567:6: ( rule__GenerationTask__Group_3_9__0 )
- {
- before(grammarAccess.getGenerationTaskAccess().getGroup_3_9());
- // InternalApplicationConfiguration.g:8568:6: ( rule__GenerationTask__Group_3_9__0 )
- // InternalApplicationConfiguration.g:8568:7: rule__GenerationTask__Group_3_9__0
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_9__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getGroup_3_9());
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
- case 11 :
- // InternalApplicationConfiguration.g:8573:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) )
- {
- // InternalApplicationConfiguration.g:8573:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) )
- // InternalApplicationConfiguration.g:8574:4: {...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {
- throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)");
- }
- // InternalApplicationConfiguration.g:8574:111: ( ( ( rule__GenerationTask__Group_3_10__0 ) ) )
- // InternalApplicationConfiguration.g:8575:5: ( ( rule__GenerationTask__Group_3_10__0 ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
-
-
- selected = true;
-
- // InternalApplicationConfiguration.g:8581:5: ( ( rule__GenerationTask__Group_3_10__0 ) )
- // InternalApplicationConfiguration.g:8582:6: ( rule__GenerationTask__Group_3_10__0 )
- {
- before(grammarAccess.getGenerationTaskAccess().getGroup_3_10());
- // InternalApplicationConfiguration.g:8583:6: ( rule__GenerationTask__Group_3_10__0 )
- // InternalApplicationConfiguration.g:8583:7: rule__GenerationTask__Group_3_10__0
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_10__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getGroup_3_10());
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
- case 12 :
- // InternalApplicationConfiguration.g:8588:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) )
- {
- // InternalApplicationConfiguration.g:8588:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) )
- // InternalApplicationConfiguration.g:8589:4: {...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {
- throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)");
- }
- // InternalApplicationConfiguration.g:8589:111: ( ( ( rule__GenerationTask__Group_3_11__0 ) ) )
- // InternalApplicationConfiguration.g:8590:5: ( ( rule__GenerationTask__Group_3_11__0 ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
-
-
- selected = true;
-
- // InternalApplicationConfiguration.g:8596:5: ( ( rule__GenerationTask__Group_3_11__0 ) )
- // InternalApplicationConfiguration.g:8597:6: ( rule__GenerationTask__Group_3_11__0 )
- {
- before(grammarAccess.getGenerationTaskAccess().getGroup_3_11());
- // InternalApplicationConfiguration.g:8598:6: ( rule__GenerationTask__Group_3_11__0 )
- // InternalApplicationConfiguration.g:8598:7: rule__GenerationTask__Group_3_11__0
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__Group_3_11__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getGroup_3_11());
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- if (selected)
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__Impl"
-
-
- // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__0"
- // InternalApplicationConfiguration.g:8611:1: rule__GenerationTask__UnorderedGroup_3__0 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__1 )? ;
- public final void rule__GenerationTask__UnorderedGroup_3__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8615:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__1 )? )
- // InternalApplicationConfiguration.g:8616:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__1 )?
- {
- pushFollow(FOLLOW_45);
- rule__GenerationTask__UnorderedGroup_3__Impl();
-
- state._fsp--;
-
- // InternalApplicationConfiguration.g:8617:2: ( rule__GenerationTask__UnorderedGroup_3__1 )?
- int alt58=2;
- alt58 = dfa58.predict(input);
- switch (alt58) {
- case 1 :
- // InternalApplicationConfiguration.g:8617:2: rule__GenerationTask__UnorderedGroup_3__1
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__UnorderedGroup_3__1();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__0"
-
-
- // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__1"
- // InternalApplicationConfiguration.g:8623:1: rule__GenerationTask__UnorderedGroup_3__1 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__2 )? ;
- public final void rule__GenerationTask__UnorderedGroup_3__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8627:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__2 )? )
- // InternalApplicationConfiguration.g:8628:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__2 )?
- {
- pushFollow(FOLLOW_45);
- rule__GenerationTask__UnorderedGroup_3__Impl();
-
- state._fsp--;
-
- // InternalApplicationConfiguration.g:8629:2: ( rule__GenerationTask__UnorderedGroup_3__2 )?
- int alt59=2;
- alt59 = dfa59.predict(input);
- switch (alt59) {
- case 1 :
- // InternalApplicationConfiguration.g:8629:2: rule__GenerationTask__UnorderedGroup_3__2
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__UnorderedGroup_3__2();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__1"
-
-
- // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__2"
- // InternalApplicationConfiguration.g:8635:1: rule__GenerationTask__UnorderedGroup_3__2 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__3 )? ;
- public final void rule__GenerationTask__UnorderedGroup_3__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8639:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__3 )? )
- // InternalApplicationConfiguration.g:8640:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__3 )?
- {
- pushFollow(FOLLOW_45);
- rule__GenerationTask__UnorderedGroup_3__Impl();
-
- state._fsp--;
-
- // InternalApplicationConfiguration.g:8641:2: ( rule__GenerationTask__UnorderedGroup_3__3 )?
- int alt60=2;
- alt60 = dfa60.predict(input);
- switch (alt60) {
- case 1 :
- // InternalApplicationConfiguration.g:8641:2: rule__GenerationTask__UnorderedGroup_3__3
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__UnorderedGroup_3__3();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__2"
-
-
- // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__3"
- // InternalApplicationConfiguration.g:8647:1: rule__GenerationTask__UnorderedGroup_3__3 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__4 )? ;
- public final void rule__GenerationTask__UnorderedGroup_3__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8651:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__4 )? )
- // InternalApplicationConfiguration.g:8652:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__4 )?
- {
- pushFollow(FOLLOW_45);
- rule__GenerationTask__UnorderedGroup_3__Impl();
-
- state._fsp--;
-
- // InternalApplicationConfiguration.g:8653:2: ( rule__GenerationTask__UnorderedGroup_3__4 )?
- int alt61=2;
- alt61 = dfa61.predict(input);
- switch (alt61) {
- case 1 :
- // InternalApplicationConfiguration.g:8653:2: rule__GenerationTask__UnorderedGroup_3__4
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__UnorderedGroup_3__4();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__3"
-
-
- // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__4"
- // InternalApplicationConfiguration.g:8659:1: rule__GenerationTask__UnorderedGroup_3__4 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__5 )? ;
- public final void rule__GenerationTask__UnorderedGroup_3__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8663:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__5 )? )
- // InternalApplicationConfiguration.g:8664:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__5 )?
- {
- pushFollow(FOLLOW_45);
- rule__GenerationTask__UnorderedGroup_3__Impl();
-
- state._fsp--;
-
- // InternalApplicationConfiguration.g:8665:2: ( rule__GenerationTask__UnorderedGroup_3__5 )?
- int alt62=2;
- alt62 = dfa62.predict(input);
- switch (alt62) {
- case 1 :
- // InternalApplicationConfiguration.g:8665:2: rule__GenerationTask__UnorderedGroup_3__5
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__UnorderedGroup_3__5();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__4"
-
-
- // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__5"
- // InternalApplicationConfiguration.g:8671:1: rule__GenerationTask__UnorderedGroup_3__5 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__6 )? ;
- public final void rule__GenerationTask__UnorderedGroup_3__5() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8675:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__6 )? )
- // InternalApplicationConfiguration.g:8676:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__6 )?
- {
- pushFollow(FOLLOW_45);
- rule__GenerationTask__UnorderedGroup_3__Impl();
-
- state._fsp--;
-
- // InternalApplicationConfiguration.g:8677:2: ( rule__GenerationTask__UnorderedGroup_3__6 )?
- int alt63=2;
- alt63 = dfa63.predict(input);
- switch (alt63) {
- case 1 :
- // InternalApplicationConfiguration.g:8677:2: rule__GenerationTask__UnorderedGroup_3__6
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__UnorderedGroup_3__6();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__5"
-
-
- // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__6"
- // InternalApplicationConfiguration.g:8683:1: rule__GenerationTask__UnorderedGroup_3__6 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__7 )? ;
- public final void rule__GenerationTask__UnorderedGroup_3__6() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8687:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__7 )? )
- // InternalApplicationConfiguration.g:8688:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__7 )?
- {
- pushFollow(FOLLOW_45);
- rule__GenerationTask__UnorderedGroup_3__Impl();
-
- state._fsp--;
-
- // InternalApplicationConfiguration.g:8689:2: ( rule__GenerationTask__UnorderedGroup_3__7 )?
- int alt64=2;
- alt64 = dfa64.predict(input);
- switch (alt64) {
- case 1 :
- // InternalApplicationConfiguration.g:8689:2: rule__GenerationTask__UnorderedGroup_3__7
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__UnorderedGroup_3__7();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__6"
-
-
- // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__7"
- // InternalApplicationConfiguration.g:8695:1: rule__GenerationTask__UnorderedGroup_3__7 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__8 )? ;
- public final void rule__GenerationTask__UnorderedGroup_3__7() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8699:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__8 )? )
- // InternalApplicationConfiguration.g:8700:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__8 )?
- {
- pushFollow(FOLLOW_45);
- rule__GenerationTask__UnorderedGroup_3__Impl();
-
- state._fsp--;
-
- // InternalApplicationConfiguration.g:8701:2: ( rule__GenerationTask__UnorderedGroup_3__8 )?
- int alt65=2;
- alt65 = dfa65.predict(input);
- switch (alt65) {
- case 1 :
- // InternalApplicationConfiguration.g:8701:2: rule__GenerationTask__UnorderedGroup_3__8
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__UnorderedGroup_3__8();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__7"
-
-
- // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__8"
- // InternalApplicationConfiguration.g:8707:1: rule__GenerationTask__UnorderedGroup_3__8 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__9 )? ;
- public final void rule__GenerationTask__UnorderedGroup_3__8() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8711:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__9 )? )
- // InternalApplicationConfiguration.g:8712:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__9 )?
- {
- pushFollow(FOLLOW_45);
- rule__GenerationTask__UnorderedGroup_3__Impl();
-
- state._fsp--;
-
- // InternalApplicationConfiguration.g:8713:2: ( rule__GenerationTask__UnorderedGroup_3__9 )?
- int alt66=2;
- alt66 = dfa66.predict(input);
- switch (alt66) {
- case 1 :
- // InternalApplicationConfiguration.g:8713:2: rule__GenerationTask__UnorderedGroup_3__9
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__UnorderedGroup_3__9();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__8"
-
-
- // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__9"
- // InternalApplicationConfiguration.g:8719:1: rule__GenerationTask__UnorderedGroup_3__9 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__10 )? ;
- public final void rule__GenerationTask__UnorderedGroup_3__9() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8723:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__10 )? )
- // InternalApplicationConfiguration.g:8724:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__10 )?
- {
- pushFollow(FOLLOW_45);
- rule__GenerationTask__UnorderedGroup_3__Impl();
-
- state._fsp--;
-
- // InternalApplicationConfiguration.g:8725:2: ( rule__GenerationTask__UnorderedGroup_3__10 )?
- int alt67=2;
- alt67 = dfa67.predict(input);
- switch (alt67) {
- case 1 :
- // InternalApplicationConfiguration.g:8725:2: rule__GenerationTask__UnorderedGroup_3__10
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__UnorderedGroup_3__10();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__9"
-
-
- // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__10"
- // InternalApplicationConfiguration.g:8731:1: rule__GenerationTask__UnorderedGroup_3__10 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__11 )? ;
- public final void rule__GenerationTask__UnorderedGroup_3__10() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8735:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__11 )? )
- // InternalApplicationConfiguration.g:8736:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__11 )?
- {
- pushFollow(FOLLOW_45);
- rule__GenerationTask__UnorderedGroup_3__Impl();
-
- state._fsp--;
-
- // InternalApplicationConfiguration.g:8737:2: ( rule__GenerationTask__UnorderedGroup_3__11 )?
- int alt68=2;
- alt68 = dfa68.predict(input);
- switch (alt68) {
- case 1 :
- // InternalApplicationConfiguration.g:8737:2: rule__GenerationTask__UnorderedGroup_3__11
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__UnorderedGroup_3__11();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__10"
-
-
- // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__11"
- // InternalApplicationConfiguration.g:8743:1: rule__GenerationTask__UnorderedGroup_3__11 : rule__GenerationTask__UnorderedGroup_3__Impl ;
- public final void rule__GenerationTask__UnorderedGroup_3__11() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8747:1: ( rule__GenerationTask__UnorderedGroup_3__Impl )
- // InternalApplicationConfiguration.g:8748:2: rule__GenerationTask__UnorderedGroup_3__Impl
- {
- pushFollow(FOLLOW_2);
- rule__GenerationTask__UnorderedGroup_3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__11"
-
-
- // $ANTLR start "rule__ConfigurationScript__ImportsAssignment_0"
- // InternalApplicationConfiguration.g:8755:1: rule__ConfigurationScript__ImportsAssignment_0 : ( ruleImport ) ;
- public final void rule__ConfigurationScript__ImportsAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8759:1: ( ( ruleImport ) )
- // InternalApplicationConfiguration.g:8760:2: ( ruleImport )
- {
- // InternalApplicationConfiguration.g:8760:2: ( ruleImport )
- // InternalApplicationConfiguration.g:8761:3: ruleImport
- {
- before(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0());
- pushFollow(FOLLOW_2);
- ruleImport();
-
- state._fsp--;
-
- after(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigurationScript__ImportsAssignment_0"
-
-
- // $ANTLR start "rule__ConfigurationScript__CommandsAssignment_1"
- // InternalApplicationConfiguration.g:8770:1: rule__ConfigurationScript__CommandsAssignment_1 : ( ruleCommand ) ;
- public final void rule__ConfigurationScript__CommandsAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8774:1: ( ( ruleCommand ) )
- // InternalApplicationConfiguration.g:8775:2: ( ruleCommand )
- {
- // InternalApplicationConfiguration.g:8775:2: ( ruleCommand )
- // InternalApplicationConfiguration.g:8776:3: ruleCommand
- {
- before(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0());
- pushFollow(FOLLOW_2);
- ruleCommand();
-
- state._fsp--;
-
- after(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigurationScript__CommandsAssignment_1"
-
-
- // $ANTLR start "rule__EPackageImport__ImportedPackageAssignment_2"
- // InternalApplicationConfiguration.g:8785:1: rule__EPackageImport__ImportedPackageAssignment_2 : ( ( RULE_STRING ) ) ;
- public final void rule__EPackageImport__ImportedPackageAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8789:1: ( ( ( RULE_STRING ) ) )
- // InternalApplicationConfiguration.g:8790:2: ( ( RULE_STRING ) )
- {
- // InternalApplicationConfiguration.g:8790:2: ( ( RULE_STRING ) )
- // InternalApplicationConfiguration.g:8791:3: ( RULE_STRING )
- {
- before(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0());
- // InternalApplicationConfiguration.g:8792:3: ( RULE_STRING )
- // InternalApplicationConfiguration.g:8793:4: RULE_STRING
- {
- before(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1());
- match(input,RULE_STRING,FOLLOW_2);
- after(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1());
-
- }
-
- after(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EPackageImport__ImportedPackageAssignment_2"
-
-
- // $ANTLR start "rule__ViatraImport__ImportedViatraAssignment_2"
- // InternalApplicationConfiguration.g:8804:1: rule__ViatraImport__ImportedViatraAssignment_2 : ( ( RULE_STRING ) ) ;
- public final void rule__ViatraImport__ImportedViatraAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8808:1: ( ( ( RULE_STRING ) ) )
- // InternalApplicationConfiguration.g:8809:2: ( ( RULE_STRING ) )
- {
- // InternalApplicationConfiguration.g:8809:2: ( ( RULE_STRING ) )
- // InternalApplicationConfiguration.g:8810:3: ( RULE_STRING )
- {
- before(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0());
- // InternalApplicationConfiguration.g:8811:3: ( RULE_STRING )
- // InternalApplicationConfiguration.g:8812:4: RULE_STRING
- {
- before(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1());
- match(input,RULE_STRING,FOLLOW_2);
- after(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1());
-
- }
-
- after(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ViatraImport__ImportedViatraAssignment_2"
-
-
- // $ANTLR start "rule__FileSpecification__PathAssignment"
- // InternalApplicationConfiguration.g:8823:1: rule__FileSpecification__PathAssignment : ( RULE_STRING ) ;
- public final void rule__FileSpecification__PathAssignment() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8827:1: ( ( RULE_STRING ) )
- // InternalApplicationConfiguration.g:8828:2: ( RULE_STRING )
- {
- // InternalApplicationConfiguration.g:8828:2: ( RULE_STRING )
- // InternalApplicationConfiguration.g:8829:3: RULE_STRING
- {
- before(grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0());
- match(input,RULE_STRING,FOLLOW_2);
- after(grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FileSpecification__PathAssignment"
-
-
- // $ANTLR start "rule__FileDeclaration__NameAssignment_1"
- // InternalApplicationConfiguration.g:8838:1: rule__FileDeclaration__NameAssignment_1 : ( RULE_ID ) ;
- public final void rule__FileDeclaration__NameAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8842:1: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:8843:2: ( RULE_ID )
- {
- // InternalApplicationConfiguration.g:8843:2: ( RULE_ID )
- // InternalApplicationConfiguration.g:8844:3: RULE_ID
- {
- before(grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_2);
- after(grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FileDeclaration__NameAssignment_1"
-
-
- // $ANTLR start "rule__FileDeclaration__SpecificationAssignment_3"
- // InternalApplicationConfiguration.g:8853:1: rule__FileDeclaration__SpecificationAssignment_3 : ( ruleFileSpecification ) ;
- public final void rule__FileDeclaration__SpecificationAssignment_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8857:1: ( ( ruleFileSpecification ) )
- // InternalApplicationConfiguration.g:8858:2: ( ruleFileSpecification )
- {
- // InternalApplicationConfiguration.g:8858:2: ( ruleFileSpecification )
- // InternalApplicationConfiguration.g:8859:3: ruleFileSpecification
- {
- before(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0());
- pushFollow(FOLLOW_2);
- ruleFileSpecification();
-
- state._fsp--;
-
- after(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FileDeclaration__SpecificationAssignment_3"
-
-
- // $ANTLR start "rule__FileReference__ReferredAssignment"
- // InternalApplicationConfiguration.g:8868:1: rule__FileReference__ReferredAssignment : ( ( RULE_ID ) ) ;
- public final void rule__FileReference__ReferredAssignment() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8872:1: ( ( ( RULE_ID ) ) )
- // InternalApplicationConfiguration.g:8873:2: ( ( RULE_ID ) )
- {
- // InternalApplicationConfiguration.g:8873:2: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:8874:3: ( RULE_ID )
- {
- before(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0());
- // InternalApplicationConfiguration.g:8875:3: ( RULE_ID )
- // InternalApplicationConfiguration.g:8876:4: RULE_ID
- {
- before(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationIDTerminalRuleCall_0_1());
- match(input,RULE_ID,FOLLOW_2);
- after(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationIDTerminalRuleCall_0_1());
-
- }
-
- after(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FileReference__ReferredAssignment"
-
-
- // $ANTLR start "rule__MetamodelSpecification__EntriesAssignment_1"
- // InternalApplicationConfiguration.g:8887:1: rule__MetamodelSpecification__EntriesAssignment_1 : ( ruleMetamodelEntry ) ;
- public final void rule__MetamodelSpecification__EntriesAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8891:1: ( ( ruleMetamodelEntry ) )
- // InternalApplicationConfiguration.g:8892:2: ( ruleMetamodelEntry )
- {
- // InternalApplicationConfiguration.g:8892:2: ( ruleMetamodelEntry )
- // InternalApplicationConfiguration.g:8893:3: ruleMetamodelEntry
- {
- before(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0());
- pushFollow(FOLLOW_2);
- ruleMetamodelEntry();
-
- state._fsp--;
-
- after(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelSpecification__EntriesAssignment_1"
-
-
- // $ANTLR start "rule__MetamodelSpecification__EntriesAssignment_2_1"
- // InternalApplicationConfiguration.g:8902:1: rule__MetamodelSpecification__EntriesAssignment_2_1 : ( ruleMetamodelEntry ) ;
- public final void rule__MetamodelSpecification__EntriesAssignment_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8906:1: ( ( ruleMetamodelEntry ) )
- // InternalApplicationConfiguration.g:8907:2: ( ruleMetamodelEntry )
- {
- // InternalApplicationConfiguration.g:8907:2: ( ruleMetamodelEntry )
- // InternalApplicationConfiguration.g:8908:3: ruleMetamodelEntry
- {
- before(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0());
- pushFollow(FOLLOW_2);
- ruleMetamodelEntry();
-
- state._fsp--;
-
- after(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelSpecification__EntriesAssignment_2_1"
-
-
- // $ANTLR start "rule__AllPackageEntry__PackageAssignment_1"
- // InternalApplicationConfiguration.g:8917:1: rule__AllPackageEntry__PackageAssignment_1 : ( ( ruleQualifiedName ) ) ;
- public final void rule__AllPackageEntry__PackageAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8921:1: ( ( ( ruleQualifiedName ) ) )
- // InternalApplicationConfiguration.g:8922:2: ( ( ruleQualifiedName ) )
- {
- // InternalApplicationConfiguration.g:8922:2: ( ( ruleQualifiedName ) )
- // InternalApplicationConfiguration.g:8923:3: ( ruleQualifiedName )
- {
- before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0());
- // InternalApplicationConfiguration.g:8924:3: ( ruleQualifiedName )
- // InternalApplicationConfiguration.g:8925:4: ruleQualifiedName
- {
- before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageQualifiedNameParserRuleCall_1_0_1());
- pushFollow(FOLLOW_2);
- ruleQualifiedName();
-
- state._fsp--;
-
- after(grammarAccess.getAllPackageEntryAccess().getPackageEPackageQualifiedNameParserRuleCall_1_0_1());
-
- }
-
- after(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPackageEntry__PackageAssignment_1"
-
-
- // $ANTLR start "rule__AllPackageEntry__ExclusionAssignment_2_2"
- // InternalApplicationConfiguration.g:8936:1: rule__AllPackageEntry__ExclusionAssignment_2_2 : ( ruleMetamodelElement ) ;
- public final void rule__AllPackageEntry__ExclusionAssignment_2_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8940:1: ( ( ruleMetamodelElement ) )
- // InternalApplicationConfiguration.g:8941:2: ( ruleMetamodelElement )
- {
- // InternalApplicationConfiguration.g:8941:2: ( ruleMetamodelElement )
- // InternalApplicationConfiguration.g:8942:3: ruleMetamodelElement
- {
- before(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0());
- pushFollow(FOLLOW_2);
- ruleMetamodelElement();
-
- state._fsp--;
-
- after(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPackageEntry__ExclusionAssignment_2_2"
-
-
- // $ANTLR start "rule__AllPackageEntry__ExclusionAssignment_2_3_1"
- // InternalApplicationConfiguration.g:8951:1: rule__AllPackageEntry__ExclusionAssignment_2_3_1 : ( ruleMetamodelElement ) ;
- public final void rule__AllPackageEntry__ExclusionAssignment_2_3_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8955:1: ( ( ruleMetamodelElement ) )
- // InternalApplicationConfiguration.g:8956:2: ( ruleMetamodelElement )
- {
- // InternalApplicationConfiguration.g:8956:2: ( ruleMetamodelElement )
- // InternalApplicationConfiguration.g:8957:3: ruleMetamodelElement
- {
- before(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0());
- pushFollow(FOLLOW_2);
- ruleMetamodelElement();
-
- state._fsp--;
-
- after(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPackageEntry__ExclusionAssignment_2_3_1"
-
-
- // $ANTLR start "rule__MetamodelElement__PackageAssignment_0_0"
- // InternalApplicationConfiguration.g:8966:1: rule__MetamodelElement__PackageAssignment_0_0 : ( ( ruleQualifiedName ) ) ;
- public final void rule__MetamodelElement__PackageAssignment_0_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8970:1: ( ( ( ruleQualifiedName ) ) )
- // InternalApplicationConfiguration.g:8971:2: ( ( ruleQualifiedName ) )
- {
- // InternalApplicationConfiguration.g:8971:2: ( ( ruleQualifiedName ) )
- // InternalApplicationConfiguration.g:8972:3: ( ruleQualifiedName )
- {
- before(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0());
- // InternalApplicationConfiguration.g:8973:3: ( ruleQualifiedName )
- // InternalApplicationConfiguration.g:8974:4: ruleQualifiedName
- {
- before(grammarAccess.getMetamodelElementAccess().getPackageEPackageQualifiedNameParserRuleCall_0_0_0_1());
- pushFollow(FOLLOW_2);
- ruleQualifiedName();
-
- state._fsp--;
-
- after(grammarAccess.getMetamodelElementAccess().getPackageEPackageQualifiedNameParserRuleCall_0_0_0_1());
-
- }
-
- after(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelElement__PackageAssignment_0_0"
-
-
- // $ANTLR start "rule__MetamodelElement__ClassifierAssignment_1"
- // InternalApplicationConfiguration.g:8985:1: rule__MetamodelElement__ClassifierAssignment_1 : ( ( RULE_ID ) ) ;
- public final void rule__MetamodelElement__ClassifierAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:8989:1: ( ( ( RULE_ID ) ) )
- // InternalApplicationConfiguration.g:8990:2: ( ( RULE_ID ) )
- {
- // InternalApplicationConfiguration.g:8990:2: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:8991:3: ( RULE_ID )
- {
- before(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0());
- // InternalApplicationConfiguration.g:8992:3: ( RULE_ID )
- // InternalApplicationConfiguration.g:8993:4: RULE_ID
- {
- before(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierIDTerminalRuleCall_1_0_1());
- match(input,RULE_ID,FOLLOW_2);
- after(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierIDTerminalRuleCall_1_0_1());
-
- }
-
- after(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelElement__ClassifierAssignment_1"
-
-
- // $ANTLR start "rule__MetamodelElement__FeatureAssignment_2_1"
- // InternalApplicationConfiguration.g:9004:1: rule__MetamodelElement__FeatureAssignment_2_1 : ( ( RULE_ID ) ) ;
- public final void rule__MetamodelElement__FeatureAssignment_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9008:1: ( ( ( RULE_ID ) ) )
- // InternalApplicationConfiguration.g:9009:2: ( ( RULE_ID ) )
- {
- // InternalApplicationConfiguration.g:9009:2: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:9010:3: ( RULE_ID )
- {
- before(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0());
- // InternalApplicationConfiguration.g:9011:3: ( RULE_ID )
- // InternalApplicationConfiguration.g:9012:4: RULE_ID
- {
- before(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementIDTerminalRuleCall_2_1_0_1());
- match(input,RULE_ID,FOLLOW_2);
- after(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementIDTerminalRuleCall_2_1_0_1());
-
- }
-
- after(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelElement__FeatureAssignment_2_1"
-
-
- // $ANTLR start "rule__MetamodelDeclaration__NameAssignment_1"
- // InternalApplicationConfiguration.g:9023:1: rule__MetamodelDeclaration__NameAssignment_1 : ( RULE_ID ) ;
- public final void rule__MetamodelDeclaration__NameAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9027:1: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:9028:2: ( RULE_ID )
- {
- // InternalApplicationConfiguration.g:9028:2: ( RULE_ID )
- // InternalApplicationConfiguration.g:9029:3: RULE_ID
- {
- before(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_2);
- after(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelDeclaration__NameAssignment_1"
-
-
- // $ANTLR start "rule__MetamodelDeclaration__SpecificationAssignment_2"
- // InternalApplicationConfiguration.g:9038:1: rule__MetamodelDeclaration__SpecificationAssignment_2 : ( ruleMetamodelSpecification ) ;
- public final void rule__MetamodelDeclaration__SpecificationAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9042:1: ( ( ruleMetamodelSpecification ) )
- // InternalApplicationConfiguration.g:9043:2: ( ruleMetamodelSpecification )
- {
- // InternalApplicationConfiguration.g:9043:2: ( ruleMetamodelSpecification )
- // InternalApplicationConfiguration.g:9044:3: ruleMetamodelSpecification
- {
- before(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0());
- pushFollow(FOLLOW_2);
- ruleMetamodelSpecification();
-
- state._fsp--;
-
- after(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelDeclaration__SpecificationAssignment_2"
-
-
- // $ANTLR start "rule__MetamodelReference__ReferredAssignment"
- // InternalApplicationConfiguration.g:9053:1: rule__MetamodelReference__ReferredAssignment : ( ( RULE_ID ) ) ;
- public final void rule__MetamodelReference__ReferredAssignment() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9057:1: ( ( ( RULE_ID ) ) )
- // InternalApplicationConfiguration.g:9058:2: ( ( RULE_ID ) )
- {
- // InternalApplicationConfiguration.g:9058:2: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:9059:3: ( RULE_ID )
- {
- before(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0());
- // InternalApplicationConfiguration.g:9060:3: ( RULE_ID )
- // InternalApplicationConfiguration.g:9061:4: RULE_ID
- {
- before(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1());
- match(input,RULE_ID,FOLLOW_2);
- after(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1());
-
- }
-
- after(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MetamodelReference__ReferredAssignment"
-
-
- // $ANTLR start "rule__PartialModelSpecification__EntryAssignment_1"
- // InternalApplicationConfiguration.g:9072:1: rule__PartialModelSpecification__EntryAssignment_1 : ( rulePartialModelEntry ) ;
- public final void rule__PartialModelSpecification__EntryAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9076:1: ( ( rulePartialModelEntry ) )
- // InternalApplicationConfiguration.g:9077:2: ( rulePartialModelEntry )
- {
- // InternalApplicationConfiguration.g:9077:2: ( rulePartialModelEntry )
- // InternalApplicationConfiguration.g:9078:3: rulePartialModelEntry
- {
- before(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0());
- pushFollow(FOLLOW_2);
- rulePartialModelEntry();
-
- state._fsp--;
-
- after(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PartialModelSpecification__EntryAssignment_1"
-
-
- // $ANTLR start "rule__PartialModelSpecification__EntryAssignment_2_1"
- // InternalApplicationConfiguration.g:9087:1: rule__PartialModelSpecification__EntryAssignment_2_1 : ( rulePartialModelEntry ) ;
- public final void rule__PartialModelSpecification__EntryAssignment_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9091:1: ( ( rulePartialModelEntry ) )
- // InternalApplicationConfiguration.g:9092:2: ( rulePartialModelEntry )
- {
- // InternalApplicationConfiguration.g:9092:2: ( rulePartialModelEntry )
- // InternalApplicationConfiguration.g:9093:3: rulePartialModelEntry
- {
- before(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0());
- pushFollow(FOLLOW_2);
- rulePartialModelEntry();
-
- state._fsp--;
-
- after(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PartialModelSpecification__EntryAssignment_2_1"
-
-
- // $ANTLR start "rule__ModelEntry__PathAssignment"
- // InternalApplicationConfiguration.g:9102:1: rule__ModelEntry__PathAssignment : ( ruleFile ) ;
- public final void rule__ModelEntry__PathAssignment() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9106:1: ( ( ruleFile ) )
- // InternalApplicationConfiguration.g:9107:2: ( ruleFile )
- {
- // InternalApplicationConfiguration.g:9107:2: ( ruleFile )
- // InternalApplicationConfiguration.g:9108:3: ruleFile
- {
- before(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0());
- pushFollow(FOLLOW_2);
- ruleFile();
-
- state._fsp--;
-
- after(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ModelEntry__PathAssignment"
-
-
- // $ANTLR start "rule__FolderEntry__PathAssignment_1"
- // InternalApplicationConfiguration.g:9117:1: rule__FolderEntry__PathAssignment_1 : ( ruleFile ) ;
- public final void rule__FolderEntry__PathAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9121:1: ( ( ruleFile ) )
- // InternalApplicationConfiguration.g:9122:2: ( ruleFile )
- {
- // InternalApplicationConfiguration.g:9122:2: ( ruleFile )
- // InternalApplicationConfiguration.g:9123:3: ruleFile
- {
- before(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0());
- pushFollow(FOLLOW_2);
- ruleFile();
-
- state._fsp--;
-
- after(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FolderEntry__PathAssignment_1"
-
-
- // $ANTLR start "rule__FolderEntry__ExclusionAssignment_2_2"
- // InternalApplicationConfiguration.g:9132:1: rule__FolderEntry__ExclusionAssignment_2_2 : ( ruleModelEntry ) ;
- public final void rule__FolderEntry__ExclusionAssignment_2_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9136:1: ( ( ruleModelEntry ) )
- // InternalApplicationConfiguration.g:9137:2: ( ruleModelEntry )
- {
- // InternalApplicationConfiguration.g:9137:2: ( ruleModelEntry )
- // InternalApplicationConfiguration.g:9138:3: ruleModelEntry
- {
- before(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0());
- pushFollow(FOLLOW_2);
- ruleModelEntry();
-
- state._fsp--;
-
- after(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FolderEntry__ExclusionAssignment_2_2"
-
-
- // $ANTLR start "rule__FolderEntry__ExclusionAssignment_2_3_1"
- // InternalApplicationConfiguration.g:9147:1: rule__FolderEntry__ExclusionAssignment_2_3_1 : ( ruleModelEntry ) ;
- public final void rule__FolderEntry__ExclusionAssignment_2_3_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9151:1: ( ( ruleModelEntry ) )
- // InternalApplicationConfiguration.g:9152:2: ( ruleModelEntry )
- {
- // InternalApplicationConfiguration.g:9152:2: ( ruleModelEntry )
- // InternalApplicationConfiguration.g:9153:3: ruleModelEntry
- {
- before(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0());
- pushFollow(FOLLOW_2);
- ruleModelEntry();
-
- state._fsp--;
-
- after(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FolderEntry__ExclusionAssignment_2_3_1"
-
-
- // $ANTLR start "rule__PartialModelDeclaration__NameAssignment_1"
- // InternalApplicationConfiguration.g:9162:1: rule__PartialModelDeclaration__NameAssignment_1 : ( RULE_ID ) ;
- public final void rule__PartialModelDeclaration__NameAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9166:1: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:9167:2: ( RULE_ID )
- {
- // InternalApplicationConfiguration.g:9167:2: ( RULE_ID )
- // InternalApplicationConfiguration.g:9168:3: RULE_ID
- {
- before(grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_2);
- after(grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PartialModelDeclaration__NameAssignment_1"
-
-
- // $ANTLR start "rule__PartialModelDeclaration__SpecificationAssignment_2"
- // InternalApplicationConfiguration.g:9177:1: rule__PartialModelDeclaration__SpecificationAssignment_2 : ( rulePartialModelSpecification ) ;
- public final void rule__PartialModelDeclaration__SpecificationAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9181:1: ( ( rulePartialModelSpecification ) )
- // InternalApplicationConfiguration.g:9182:2: ( rulePartialModelSpecification )
- {
- // InternalApplicationConfiguration.g:9182:2: ( rulePartialModelSpecification )
- // InternalApplicationConfiguration.g:9183:3: rulePartialModelSpecification
- {
- before(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0());
- pushFollow(FOLLOW_2);
- rulePartialModelSpecification();
-
- state._fsp--;
-
- after(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PartialModelDeclaration__SpecificationAssignment_2"
-
-
- // $ANTLR start "rule__PartialModelReference__ReferredAssignment"
- // InternalApplicationConfiguration.g:9192:1: rule__PartialModelReference__ReferredAssignment : ( ( RULE_ID ) ) ;
- public final void rule__PartialModelReference__ReferredAssignment() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9196:1: ( ( ( RULE_ID ) ) )
- // InternalApplicationConfiguration.g:9197:2: ( ( RULE_ID ) )
- {
- // InternalApplicationConfiguration.g:9197:2: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:9198:3: ( RULE_ID )
- {
- before(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0());
- // InternalApplicationConfiguration.g:9199:3: ( RULE_ID )
- // InternalApplicationConfiguration.g:9200:4: RULE_ID
- {
- before(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationIDTerminalRuleCall_0_1());
- match(input,RULE_ID,FOLLOW_2);
- after(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationIDTerminalRuleCall_0_1());
-
- }
-
- after(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PartialModelReference__ReferredAssignment"
-
-
- // $ANTLR start "rule__PatternSpecification__EntriesAssignment_1"
- // InternalApplicationConfiguration.g:9211:1: rule__PatternSpecification__EntriesAssignment_1 : ( rulePatternEntry ) ;
- public final void rule__PatternSpecification__EntriesAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9215:1: ( ( rulePatternEntry ) )
- // InternalApplicationConfiguration.g:9216:2: ( rulePatternEntry )
- {
- // InternalApplicationConfiguration.g:9216:2: ( rulePatternEntry )
- // InternalApplicationConfiguration.g:9217:3: rulePatternEntry
- {
- before(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0());
- pushFollow(FOLLOW_2);
- rulePatternEntry();
-
- state._fsp--;
-
- after(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PatternSpecification__EntriesAssignment_1"
-
-
- // $ANTLR start "rule__PatternSpecification__EntriesAssignment_2_1"
- // InternalApplicationConfiguration.g:9226:1: rule__PatternSpecification__EntriesAssignment_2_1 : ( rulePatternEntry ) ;
- public final void rule__PatternSpecification__EntriesAssignment_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9230:1: ( ( rulePatternEntry ) )
- // InternalApplicationConfiguration.g:9231:2: ( rulePatternEntry )
- {
- // InternalApplicationConfiguration.g:9231:2: ( rulePatternEntry )
- // InternalApplicationConfiguration.g:9232:3: rulePatternEntry
- {
- before(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0());
- pushFollow(FOLLOW_2);
- rulePatternEntry();
-
- state._fsp--;
-
- after(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PatternSpecification__EntriesAssignment_2_1"
-
-
- // $ANTLR start "rule__AllPatternEntry__PackageAssignment_1"
- // InternalApplicationConfiguration.g:9241:1: rule__AllPatternEntry__PackageAssignment_1 : ( ( ruleQualifiedName ) ) ;
- public final void rule__AllPatternEntry__PackageAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9245:1: ( ( ( ruleQualifiedName ) ) )
- // InternalApplicationConfiguration.g:9246:2: ( ( ruleQualifiedName ) )
- {
- // InternalApplicationConfiguration.g:9246:2: ( ( ruleQualifiedName ) )
- // InternalApplicationConfiguration.g:9247:3: ( ruleQualifiedName )
- {
- before(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0());
- // InternalApplicationConfiguration.g:9248:3: ( ruleQualifiedName )
- // InternalApplicationConfiguration.g:9249:4: ruleQualifiedName
- {
- before(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelQualifiedNameParserRuleCall_1_0_1());
- pushFollow(FOLLOW_2);
- ruleQualifiedName();
-
- state._fsp--;
-
- after(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelQualifiedNameParserRuleCall_1_0_1());
-
- }
-
- after(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPatternEntry__PackageAssignment_1"
-
-
- // $ANTLR start "rule__AllPatternEntry__ExclusuionAssignment_2_2"
- // InternalApplicationConfiguration.g:9260:1: rule__AllPatternEntry__ExclusuionAssignment_2_2 : ( rulePatternElement ) ;
- public final void rule__AllPatternEntry__ExclusuionAssignment_2_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9264:1: ( ( rulePatternElement ) )
- // InternalApplicationConfiguration.g:9265:2: ( rulePatternElement )
- {
- // InternalApplicationConfiguration.g:9265:2: ( rulePatternElement )
- // InternalApplicationConfiguration.g:9266:3: rulePatternElement
- {
- before(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0());
- pushFollow(FOLLOW_2);
- rulePatternElement();
-
- state._fsp--;
-
- after(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPatternEntry__ExclusuionAssignment_2_2"
-
-
- // $ANTLR start "rule__AllPatternEntry__ExclusuionAssignment_2_3_1"
- // InternalApplicationConfiguration.g:9275:1: rule__AllPatternEntry__ExclusuionAssignment_2_3_1 : ( rulePatternElement ) ;
- public final void rule__AllPatternEntry__ExclusuionAssignment_2_3_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9279:1: ( ( rulePatternElement ) )
- // InternalApplicationConfiguration.g:9280:2: ( rulePatternElement )
- {
- // InternalApplicationConfiguration.g:9280:2: ( rulePatternElement )
- // InternalApplicationConfiguration.g:9281:3: rulePatternElement
- {
- before(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0());
- pushFollow(FOLLOW_2);
- rulePatternElement();
-
- state._fsp--;
-
- after(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AllPatternEntry__ExclusuionAssignment_2_3_1"
-
-
- // $ANTLR start "rule__PatternElement__PackageAssignment_0_0"
- // InternalApplicationConfiguration.g:9290:1: rule__PatternElement__PackageAssignment_0_0 : ( ( ruleQualifiedName ) ) ;
- public final void rule__PatternElement__PackageAssignment_0_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9294:1: ( ( ( ruleQualifiedName ) ) )
- // InternalApplicationConfiguration.g:9295:2: ( ( ruleQualifiedName ) )
- {
- // InternalApplicationConfiguration.g:9295:2: ( ( ruleQualifiedName ) )
- // InternalApplicationConfiguration.g:9296:3: ( ruleQualifiedName )
- {
- before(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0());
- // InternalApplicationConfiguration.g:9297:3: ( ruleQualifiedName )
- // InternalApplicationConfiguration.g:9298:4: ruleQualifiedName
- {
- before(grammarAccess.getPatternElementAccess().getPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1());
- pushFollow(FOLLOW_2);
- ruleQualifiedName();
-
- state._fsp--;
-
- after(grammarAccess.getPatternElementAccess().getPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1());
-
- }
-
- after(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PatternElement__PackageAssignment_0_0"
-
-
- // $ANTLR start "rule__PatternElement__PatternAssignment_1"
- // InternalApplicationConfiguration.g:9309:1: rule__PatternElement__PatternAssignment_1 : ( ( RULE_ID ) ) ;
- public final void rule__PatternElement__PatternAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9313:1: ( ( ( RULE_ID ) ) )
- // InternalApplicationConfiguration.g:9314:2: ( ( RULE_ID ) )
- {
- // InternalApplicationConfiguration.g:9314:2: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:9315:3: ( RULE_ID )
- {
- before(grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0());
- // InternalApplicationConfiguration.g:9316:3: ( RULE_ID )
- // InternalApplicationConfiguration.g:9317:4: RULE_ID
- {
- before(grammarAccess.getPatternElementAccess().getPatternPatternIDTerminalRuleCall_1_0_1());
- match(input,RULE_ID,FOLLOW_2);
- after(grammarAccess.getPatternElementAccess().getPatternPatternIDTerminalRuleCall_1_0_1());
-
- }
-
- after(grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PatternElement__PatternAssignment_1"
-
-
- // $ANTLR start "rule__GraphPatternDeclaration__NameAssignment_1"
- // InternalApplicationConfiguration.g:9328:1: rule__GraphPatternDeclaration__NameAssignment_1 : ( RULE_ID ) ;
- public final void rule__GraphPatternDeclaration__NameAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9332:1: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:9333:2: ( RULE_ID )
- {
- // InternalApplicationConfiguration.g:9333:2: ( RULE_ID )
- // InternalApplicationConfiguration.g:9334:3: RULE_ID
- {
- before(grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_2);
- after(grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GraphPatternDeclaration__NameAssignment_1"
-
-
- // $ANTLR start "rule__GraphPatternDeclaration__SpecificationAssignment_2"
- // InternalApplicationConfiguration.g:9343:1: rule__GraphPatternDeclaration__SpecificationAssignment_2 : ( rulePatternSpecification ) ;
- public final void rule__GraphPatternDeclaration__SpecificationAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9347:1: ( ( rulePatternSpecification ) )
- // InternalApplicationConfiguration.g:9348:2: ( rulePatternSpecification )
- {
- // InternalApplicationConfiguration.g:9348:2: ( rulePatternSpecification )
- // InternalApplicationConfiguration.g:9349:3: rulePatternSpecification
- {
- before(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0());
- pushFollow(FOLLOW_2);
- rulePatternSpecification();
-
- state._fsp--;
-
- after(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GraphPatternDeclaration__SpecificationAssignment_2"
-
-
- // $ANTLR start "rule__GraphPatternReference__ReferredAssignment"
- // InternalApplicationConfiguration.g:9358:1: rule__GraphPatternReference__ReferredAssignment : ( ( RULE_ID ) ) ;
- public final void rule__GraphPatternReference__ReferredAssignment() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9362:1: ( ( ( RULE_ID ) ) )
- // InternalApplicationConfiguration.g:9363:2: ( ( RULE_ID ) )
- {
- // InternalApplicationConfiguration.g:9363:2: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:9364:3: ( RULE_ID )
- {
- before(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0());
- // InternalApplicationConfiguration.g:9365:3: ( RULE_ID )
- // InternalApplicationConfiguration.g:9366:4: RULE_ID
- {
- before(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1());
- match(input,RULE_ID,FOLLOW_2);
- after(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1());
-
- }
-
- after(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GraphPatternReference__ReferredAssignment"
-
-
- // $ANTLR start "rule__ConfigSpecification__EntriesAssignment_2_0"
- // InternalApplicationConfiguration.g:9377:1: rule__ConfigSpecification__EntriesAssignment_2_0 : ( ruleConfigEntry ) ;
- public final void rule__ConfigSpecification__EntriesAssignment_2_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9381:1: ( ( ruleConfigEntry ) )
- // InternalApplicationConfiguration.g:9382:2: ( ruleConfigEntry )
- {
- // InternalApplicationConfiguration.g:9382:2: ( ruleConfigEntry )
- // InternalApplicationConfiguration.g:9383:3: ruleConfigEntry
- {
- before(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0());
- pushFollow(FOLLOW_2);
- ruleConfigEntry();
-
- state._fsp--;
-
- after(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigSpecification__EntriesAssignment_2_0"
-
-
- // $ANTLR start "rule__ConfigSpecification__EntriesAssignment_2_1_1"
- // InternalApplicationConfiguration.g:9392:1: rule__ConfigSpecification__EntriesAssignment_2_1_1 : ( ruleConfigEntry ) ;
- public final void rule__ConfigSpecification__EntriesAssignment_2_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9396:1: ( ( ruleConfigEntry ) )
- // InternalApplicationConfiguration.g:9397:2: ( ruleConfigEntry )
- {
- // InternalApplicationConfiguration.g:9397:2: ( ruleConfigEntry )
- // InternalApplicationConfiguration.g:9398:3: ruleConfigEntry
- {
- before(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0());
- pushFollow(FOLLOW_2);
- ruleConfigEntry();
-
- state._fsp--;
-
- after(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigSpecification__EntriesAssignment_2_1_1"
-
-
- // $ANTLR start "rule__ConfigDeclaration__NameAssignment_1"
- // InternalApplicationConfiguration.g:9407:1: rule__ConfigDeclaration__NameAssignment_1 : ( RULE_ID ) ;
- public final void rule__ConfigDeclaration__NameAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9411:1: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:9412:2: ( RULE_ID )
- {
- // InternalApplicationConfiguration.g:9412:2: ( RULE_ID )
- // InternalApplicationConfiguration.g:9413:3: RULE_ID
- {
- before(grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_2);
- after(grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigDeclaration__NameAssignment_1"
-
-
- // $ANTLR start "rule__ConfigDeclaration__SpecificationAssignment_2"
- // InternalApplicationConfiguration.g:9422:1: rule__ConfigDeclaration__SpecificationAssignment_2 : ( ruleConfigSpecification ) ;
- public final void rule__ConfigDeclaration__SpecificationAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9426:1: ( ( ruleConfigSpecification ) )
- // InternalApplicationConfiguration.g:9427:2: ( ruleConfigSpecification )
- {
- // InternalApplicationConfiguration.g:9427:2: ( ruleConfigSpecification )
- // InternalApplicationConfiguration.g:9428:3: ruleConfigSpecification
- {
- before(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0());
- pushFollow(FOLLOW_2);
- ruleConfigSpecification();
-
- state._fsp--;
-
- after(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigDeclaration__SpecificationAssignment_2"
-
-
- // $ANTLR start "rule__DocumentationEntry__LevelAssignment_2"
- // InternalApplicationConfiguration.g:9437:1: rule__DocumentationEntry__LevelAssignment_2 : ( ruleDocumentLevelSpecification ) ;
- public final void rule__DocumentationEntry__LevelAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9441:1: ( ( ruleDocumentLevelSpecification ) )
- // InternalApplicationConfiguration.g:9442:2: ( ruleDocumentLevelSpecification )
- {
- // InternalApplicationConfiguration.g:9442:2: ( ruleDocumentLevelSpecification )
- // InternalApplicationConfiguration.g:9443:3: ruleDocumentLevelSpecification
- {
- before(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0());
- pushFollow(FOLLOW_2);
- ruleDocumentLevelSpecification();
-
- state._fsp--;
-
- after(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DocumentationEntry__LevelAssignment_2"
-
-
- // $ANTLR start "rule__RuntimeEntry__MillisecLimitAssignment_2"
- // InternalApplicationConfiguration.g:9452:1: rule__RuntimeEntry__MillisecLimitAssignment_2 : ( RULE_INT ) ;
- public final void rule__RuntimeEntry__MillisecLimitAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9456:1: ( ( RULE_INT ) )
- // InternalApplicationConfiguration.g:9457:2: ( RULE_INT )
- {
- // InternalApplicationConfiguration.g:9457:2: ( RULE_INT )
- // InternalApplicationConfiguration.g:9458:3: RULE_INT
- {
- before(grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0());
- match(input,RULE_INT,FOLLOW_2);
- after(grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RuntimeEntry__MillisecLimitAssignment_2"
-
-
- // $ANTLR start "rule__MemoryEntry__MegabyteLimitAssignment_2"
- // InternalApplicationConfiguration.g:9467:1: rule__MemoryEntry__MegabyteLimitAssignment_2 : ( RULE_INT ) ;
- public final void rule__MemoryEntry__MegabyteLimitAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9471:1: ( ( RULE_INT ) )
- // InternalApplicationConfiguration.g:9472:2: ( RULE_INT )
- {
- // InternalApplicationConfiguration.g:9472:2: ( RULE_INT )
- // InternalApplicationConfiguration.g:9473:3: RULE_INT
- {
- before(grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0());
- match(input,RULE_INT,FOLLOW_2);
- after(grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MemoryEntry__MegabyteLimitAssignment_2"
-
-
- // $ANTLR start "rule__CustomEntry__KeyAssignment_0"
- // InternalApplicationConfiguration.g:9482:1: rule__CustomEntry__KeyAssignment_0 : ( RULE_STRING ) ;
- public final void rule__CustomEntry__KeyAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9486:1: ( ( RULE_STRING ) )
- // InternalApplicationConfiguration.g:9487:2: ( RULE_STRING )
- {
- // InternalApplicationConfiguration.g:9487:2: ( RULE_STRING )
- // InternalApplicationConfiguration.g:9488:3: RULE_STRING
- {
- before(grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0());
- match(input,RULE_STRING,FOLLOW_2);
- after(grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CustomEntry__KeyAssignment_0"
-
-
- // $ANTLR start "rule__CustomEntry__ValueAssignment_2"
- // InternalApplicationConfiguration.g:9497:1: rule__CustomEntry__ValueAssignment_2 : ( RULE_STRING ) ;
- public final void rule__CustomEntry__ValueAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9501:1: ( ( RULE_STRING ) )
- // InternalApplicationConfiguration.g:9502:2: ( RULE_STRING )
- {
- // InternalApplicationConfiguration.g:9502:2: ( RULE_STRING )
- // InternalApplicationConfiguration.g:9503:3: RULE_STRING
- {
- before(grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0());
- match(input,RULE_STRING,FOLLOW_2);
- after(grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CustomEntry__ValueAssignment_2"
-
-
- // $ANTLR start "rule__ConfigReference__ConfigAssignment"
- // InternalApplicationConfiguration.g:9512:1: rule__ConfigReference__ConfigAssignment : ( ( RULE_ID ) ) ;
- public final void rule__ConfigReference__ConfigAssignment() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9516:1: ( ( ( RULE_ID ) ) )
- // InternalApplicationConfiguration.g:9517:2: ( ( RULE_ID ) )
- {
- // InternalApplicationConfiguration.g:9517:2: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:9518:3: ( RULE_ID )
- {
- before(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0());
- // InternalApplicationConfiguration.g:9519:3: ( RULE_ID )
- // InternalApplicationConfiguration.g:9520:4: RULE_ID
- {
- before(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationIDTerminalRuleCall_0_1());
- match(input,RULE_ID,FOLLOW_2);
- after(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationIDTerminalRuleCall_0_1());
-
- }
-
- after(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConfigReference__ConfigAssignment"
-
-
- // $ANTLR start "rule__ScopeSpecification__ScopesAssignment_2_0"
- // InternalApplicationConfiguration.g:9531:1: rule__ScopeSpecification__ScopesAssignment_2_0 : ( ruleTypeScope ) ;
- public final void rule__ScopeSpecification__ScopesAssignment_2_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9535:1: ( ( ruleTypeScope ) )
- // InternalApplicationConfiguration.g:9536:2: ( ruleTypeScope )
- {
- // InternalApplicationConfiguration.g:9536:2: ( ruleTypeScope )
- // InternalApplicationConfiguration.g:9537:3: ruleTypeScope
- {
- before(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0());
- pushFollow(FOLLOW_2);
- ruleTypeScope();
-
- state._fsp--;
-
- after(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ScopeSpecification__ScopesAssignment_2_0"
-
-
- // $ANTLR start "rule__ScopeSpecification__ScopesAssignment_2_1_1"
- // InternalApplicationConfiguration.g:9546:1: rule__ScopeSpecification__ScopesAssignment_2_1_1 : ( ruleTypeScope ) ;
- public final void rule__ScopeSpecification__ScopesAssignment_2_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9550:1: ( ( ruleTypeScope ) )
- // InternalApplicationConfiguration.g:9551:2: ( ruleTypeScope )
- {
- // InternalApplicationConfiguration.g:9551:2: ( ruleTypeScope )
- // InternalApplicationConfiguration.g:9552:3: ruleTypeScope
- {
- before(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0());
- pushFollow(FOLLOW_2);
- ruleTypeScope();
-
- state._fsp--;
-
- after(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ScopeSpecification__ScopesAssignment_2_1_1"
-
-
- // $ANTLR start "rule__ClassTypeScope__TypeAssignment_1"
- // InternalApplicationConfiguration.g:9561:1: rule__ClassTypeScope__TypeAssignment_1 : ( ruleClassReference ) ;
- public final void rule__ClassTypeScope__TypeAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9565:1: ( ( ruleClassReference ) )
- // InternalApplicationConfiguration.g:9566:2: ( ruleClassReference )
- {
- // InternalApplicationConfiguration.g:9566:2: ( ruleClassReference )
- // InternalApplicationConfiguration.g:9567:3: ruleClassReference
- {
- before(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
- pushFollow(FOLLOW_2);
- ruleClassReference();
-
- state._fsp--;
-
- after(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassTypeScope__TypeAssignment_1"
-
-
- // $ANTLR start "rule__ClassTypeScope__SetsNewAssignment_2_0"
- // InternalApplicationConfiguration.g:9576:1: rule__ClassTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
- public final void rule__ClassTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9580:1: ( ( ( '+=' ) ) )
- // InternalApplicationConfiguration.g:9581:2: ( ( '+=' ) )
- {
- // InternalApplicationConfiguration.g:9581:2: ( ( '+=' ) )
- // InternalApplicationConfiguration.g:9582:3: ( '+=' )
- {
- before(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
- // InternalApplicationConfiguration.g:9583:3: ( '+=' )
- // InternalApplicationConfiguration.g:9584:4: '+='
- {
- before(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
- match(input,54,FOLLOW_2);
- after(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
-
- }
-
- after(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassTypeScope__SetsNewAssignment_2_0"
-
-
- // $ANTLR start "rule__ClassTypeScope__SetsSumAssignment_2_1"
- // InternalApplicationConfiguration.g:9595:1: rule__ClassTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
- public final void rule__ClassTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9599:1: ( ( ( '=' ) ) )
- // InternalApplicationConfiguration.g:9600:2: ( ( '=' ) )
- {
- // InternalApplicationConfiguration.g:9600:2: ( ( '=' ) )
- // InternalApplicationConfiguration.g:9601:3: ( '=' )
- {
- before(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
- // InternalApplicationConfiguration.g:9602:3: ( '=' )
- // InternalApplicationConfiguration.g:9603:4: '='
- {
- before(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
- match(input,23,FOLLOW_2);
- after(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
-
- }
-
- after(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassTypeScope__SetsSumAssignment_2_1"
-
-
- // $ANTLR start "rule__ClassTypeScope__NumberAssignment_3_0"
- // InternalApplicationConfiguration.g:9614:1: rule__ClassTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
- public final void rule__ClassTypeScope__NumberAssignment_3_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9618:1: ( ( ruleExactNumber ) )
- // InternalApplicationConfiguration.g:9619:2: ( ruleExactNumber )
- {
- // InternalApplicationConfiguration.g:9619:2: ( ruleExactNumber )
- // InternalApplicationConfiguration.g:9620:3: ruleExactNumber
- {
- before(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
- pushFollow(FOLLOW_2);
- ruleExactNumber();
-
- state._fsp--;
-
- after(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassTypeScope__NumberAssignment_3_0"
-
-
- // $ANTLR start "rule__ClassTypeScope__NumberAssignment_3_1"
- // InternalApplicationConfiguration.g:9629:1: rule__ClassTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
- public final void rule__ClassTypeScope__NumberAssignment_3_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9633:1: ( ( ruleIntervallNumber ) )
- // InternalApplicationConfiguration.g:9634:2: ( ruleIntervallNumber )
- {
- // InternalApplicationConfiguration.g:9634:2: ( ruleIntervallNumber )
- // InternalApplicationConfiguration.g:9635:3: ruleIntervallNumber
- {
- before(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
- pushFollow(FOLLOW_2);
- ruleIntervallNumber();
-
- state._fsp--;
-
- after(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassTypeScope__NumberAssignment_3_1"
-
-
- // $ANTLR start "rule__ObjectTypeScope__TypeAssignment_1"
- // InternalApplicationConfiguration.g:9644:1: rule__ObjectTypeScope__TypeAssignment_1 : ( ruleObjectReference ) ;
- public final void rule__ObjectTypeScope__TypeAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9648:1: ( ( ruleObjectReference ) )
- // InternalApplicationConfiguration.g:9649:2: ( ruleObjectReference )
- {
- // InternalApplicationConfiguration.g:9649:2: ( ruleObjectReference )
- // InternalApplicationConfiguration.g:9650:3: ruleObjectReference
- {
- before(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
- pushFollow(FOLLOW_2);
- ruleObjectReference();
-
- state._fsp--;
-
- after(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ObjectTypeScope__TypeAssignment_1"
-
-
- // $ANTLR start "rule__ObjectTypeScope__SetsNewAssignment_2_0"
- // InternalApplicationConfiguration.g:9659:1: rule__ObjectTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
- public final void rule__ObjectTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9663:1: ( ( ( '+=' ) ) )
- // InternalApplicationConfiguration.g:9664:2: ( ( '+=' ) )
- {
- // InternalApplicationConfiguration.g:9664:2: ( ( '+=' ) )
- // InternalApplicationConfiguration.g:9665:3: ( '+=' )
- {
- before(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
- // InternalApplicationConfiguration.g:9666:3: ( '+=' )
- // InternalApplicationConfiguration.g:9667:4: '+='
- {
- before(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
- match(input,54,FOLLOW_2);
- after(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
-
- }
-
- after(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ObjectTypeScope__SetsNewAssignment_2_0"
-
-
- // $ANTLR start "rule__ObjectTypeScope__SetsSumAssignment_2_1"
- // InternalApplicationConfiguration.g:9678:1: rule__ObjectTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
- public final void rule__ObjectTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9682:1: ( ( ( '=' ) ) )
- // InternalApplicationConfiguration.g:9683:2: ( ( '=' ) )
- {
- // InternalApplicationConfiguration.g:9683:2: ( ( '=' ) )
- // InternalApplicationConfiguration.g:9684:3: ( '=' )
- {
- before(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
- // InternalApplicationConfiguration.g:9685:3: ( '=' )
- // InternalApplicationConfiguration.g:9686:4: '='
- {
- before(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
- match(input,23,FOLLOW_2);
- after(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
-
- }
-
- after(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ObjectTypeScope__SetsSumAssignment_2_1"
-
-
- // $ANTLR start "rule__ObjectTypeScope__NumberAssignment_3_0"
- // InternalApplicationConfiguration.g:9697:1: rule__ObjectTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
- public final void rule__ObjectTypeScope__NumberAssignment_3_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9701:1: ( ( ruleExactNumber ) )
- // InternalApplicationConfiguration.g:9702:2: ( ruleExactNumber )
- {
- // InternalApplicationConfiguration.g:9702:2: ( ruleExactNumber )
- // InternalApplicationConfiguration.g:9703:3: ruleExactNumber
- {
- before(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
- pushFollow(FOLLOW_2);
- ruleExactNumber();
-
- state._fsp--;
-
- after(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ObjectTypeScope__NumberAssignment_3_0"
-
-
- // $ANTLR start "rule__ObjectTypeScope__NumberAssignment_3_1"
- // InternalApplicationConfiguration.g:9712:1: rule__ObjectTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
- public final void rule__ObjectTypeScope__NumberAssignment_3_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9716:1: ( ( ruleIntervallNumber ) )
- // InternalApplicationConfiguration.g:9717:2: ( ruleIntervallNumber )
- {
- // InternalApplicationConfiguration.g:9717:2: ( ruleIntervallNumber )
- // InternalApplicationConfiguration.g:9718:3: ruleIntervallNumber
- {
- before(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
- pushFollow(FOLLOW_2);
- ruleIntervallNumber();
-
- state._fsp--;
-
- after(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ObjectTypeScope__NumberAssignment_3_1"
-
-
- // $ANTLR start "rule__IntegerTypeScope__TypeAssignment_1"
- // InternalApplicationConfiguration.g:9727:1: rule__IntegerTypeScope__TypeAssignment_1 : ( ruleIntegerReference ) ;
- public final void rule__IntegerTypeScope__TypeAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9731:1: ( ( ruleIntegerReference ) )
- // InternalApplicationConfiguration.g:9732:2: ( ruleIntegerReference )
- {
- // InternalApplicationConfiguration.g:9732:2: ( ruleIntegerReference )
- // InternalApplicationConfiguration.g:9733:3: ruleIntegerReference
- {
- before(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
- pushFollow(FOLLOW_2);
- ruleIntegerReference();
-
- state._fsp--;
-
- after(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntegerTypeScope__TypeAssignment_1"
-
-
- // $ANTLR start "rule__IntegerTypeScope__SetsNewAssignment_2_0"
- // InternalApplicationConfiguration.g:9742:1: rule__IntegerTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
- public final void rule__IntegerTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9746:1: ( ( ( '+=' ) ) )
- // InternalApplicationConfiguration.g:9747:2: ( ( '+=' ) )
- {
- // InternalApplicationConfiguration.g:9747:2: ( ( '+=' ) )
- // InternalApplicationConfiguration.g:9748:3: ( '+=' )
- {
- before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
- // InternalApplicationConfiguration.g:9749:3: ( '+=' )
- // InternalApplicationConfiguration.g:9750:4: '+='
- {
- before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
- match(input,54,FOLLOW_2);
- after(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
-
- }
-
- after(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntegerTypeScope__SetsNewAssignment_2_0"
-
-
- // $ANTLR start "rule__IntegerTypeScope__SetsSumAssignment_2_1"
- // InternalApplicationConfiguration.g:9761:1: rule__IntegerTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
- public final void rule__IntegerTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9765:1: ( ( ( '=' ) ) )
- // InternalApplicationConfiguration.g:9766:2: ( ( '=' ) )
- {
- // InternalApplicationConfiguration.g:9766:2: ( ( '=' ) )
- // InternalApplicationConfiguration.g:9767:3: ( '=' )
- {
- before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
- // InternalApplicationConfiguration.g:9768:3: ( '=' )
- // InternalApplicationConfiguration.g:9769:4: '='
- {
- before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
- match(input,23,FOLLOW_2);
- after(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
-
- }
-
- after(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntegerTypeScope__SetsSumAssignment_2_1"
-
-
- // $ANTLR start "rule__IntegerTypeScope__NumberAssignment_3_0"
- // InternalApplicationConfiguration.g:9780:1: rule__IntegerTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
- public final void rule__IntegerTypeScope__NumberAssignment_3_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9784:1: ( ( ruleExactNumber ) )
- // InternalApplicationConfiguration.g:9785:2: ( ruleExactNumber )
- {
- // InternalApplicationConfiguration.g:9785:2: ( ruleExactNumber )
- // InternalApplicationConfiguration.g:9786:3: ruleExactNumber
- {
- before(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
- pushFollow(FOLLOW_2);
- ruleExactNumber();
-
- state._fsp--;
-
- after(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntegerTypeScope__NumberAssignment_3_0"
-
-
- // $ANTLR start "rule__IntegerTypeScope__NumberAssignment_3_1"
- // InternalApplicationConfiguration.g:9795:1: rule__IntegerTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
- public final void rule__IntegerTypeScope__NumberAssignment_3_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9799:1: ( ( ruleIntervallNumber ) )
- // InternalApplicationConfiguration.g:9800:2: ( ruleIntervallNumber )
- {
- // InternalApplicationConfiguration.g:9800:2: ( ruleIntervallNumber )
- // InternalApplicationConfiguration.g:9801:3: ruleIntervallNumber
- {
- before(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
- pushFollow(FOLLOW_2);
- ruleIntervallNumber();
-
- state._fsp--;
-
- after(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntegerTypeScope__NumberAssignment_3_1"
-
-
- // $ANTLR start "rule__IntegerTypeScope__NumberAssignment_3_2"
- // InternalApplicationConfiguration.g:9810:1: rule__IntegerTypeScope__NumberAssignment_3_2 : ( ruleIntEnumberation ) ;
- public final void rule__IntegerTypeScope__NumberAssignment_3_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9814:1: ( ( ruleIntEnumberation ) )
- // InternalApplicationConfiguration.g:9815:2: ( ruleIntEnumberation )
- {
- // InternalApplicationConfiguration.g:9815:2: ( ruleIntEnumberation )
- // InternalApplicationConfiguration.g:9816:3: ruleIntEnumberation
- {
- before(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
- pushFollow(FOLLOW_2);
- ruleIntEnumberation();
-
- state._fsp--;
-
- after(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntegerTypeScope__NumberAssignment_3_2"
-
-
- // $ANTLR start "rule__RealTypeScope__TypeAssignment_1"
- // InternalApplicationConfiguration.g:9825:1: rule__RealTypeScope__TypeAssignment_1 : ( ruleRealReference ) ;
- public final void rule__RealTypeScope__TypeAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9829:1: ( ( ruleRealReference ) )
- // InternalApplicationConfiguration.g:9830:2: ( ruleRealReference )
- {
- // InternalApplicationConfiguration.g:9830:2: ( ruleRealReference )
- // InternalApplicationConfiguration.g:9831:3: ruleRealReference
- {
- before(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
- pushFollow(FOLLOW_2);
- ruleRealReference();
-
- state._fsp--;
-
- after(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealTypeScope__TypeAssignment_1"
-
-
- // $ANTLR start "rule__RealTypeScope__SetsNewAssignment_2_0"
- // InternalApplicationConfiguration.g:9840:1: rule__RealTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
- public final void rule__RealTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9844:1: ( ( ( '+=' ) ) )
- // InternalApplicationConfiguration.g:9845:2: ( ( '+=' ) )
- {
- // InternalApplicationConfiguration.g:9845:2: ( ( '+=' ) )
- // InternalApplicationConfiguration.g:9846:3: ( '+=' )
- {
- before(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
- // InternalApplicationConfiguration.g:9847:3: ( '+=' )
- // InternalApplicationConfiguration.g:9848:4: '+='
- {
- before(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
- match(input,54,FOLLOW_2);
- after(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
-
- }
-
- after(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealTypeScope__SetsNewAssignment_2_0"
-
-
- // $ANTLR start "rule__RealTypeScope__SetsSumAssignment_2_1"
- // InternalApplicationConfiguration.g:9859:1: rule__RealTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
- public final void rule__RealTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9863:1: ( ( ( '=' ) ) )
- // InternalApplicationConfiguration.g:9864:2: ( ( '=' ) )
- {
- // InternalApplicationConfiguration.g:9864:2: ( ( '=' ) )
- // InternalApplicationConfiguration.g:9865:3: ( '=' )
- {
- before(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
- // InternalApplicationConfiguration.g:9866:3: ( '=' )
- // InternalApplicationConfiguration.g:9867:4: '='
- {
- before(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
- match(input,23,FOLLOW_2);
- after(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
-
- }
-
- after(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealTypeScope__SetsSumAssignment_2_1"
-
-
- // $ANTLR start "rule__RealTypeScope__NumberAssignment_3_0"
- // InternalApplicationConfiguration.g:9878:1: rule__RealTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
- public final void rule__RealTypeScope__NumberAssignment_3_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9882:1: ( ( ruleExactNumber ) )
- // InternalApplicationConfiguration.g:9883:2: ( ruleExactNumber )
- {
- // InternalApplicationConfiguration.g:9883:2: ( ruleExactNumber )
- // InternalApplicationConfiguration.g:9884:3: ruleExactNumber
- {
- before(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
- pushFollow(FOLLOW_2);
- ruleExactNumber();
-
- state._fsp--;
-
- after(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealTypeScope__NumberAssignment_3_0"
-
-
- // $ANTLR start "rule__RealTypeScope__NumberAssignment_3_1"
- // InternalApplicationConfiguration.g:9893:1: rule__RealTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
- public final void rule__RealTypeScope__NumberAssignment_3_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9897:1: ( ( ruleIntervallNumber ) )
- // InternalApplicationConfiguration.g:9898:2: ( ruleIntervallNumber )
- {
- // InternalApplicationConfiguration.g:9898:2: ( ruleIntervallNumber )
- // InternalApplicationConfiguration.g:9899:3: ruleIntervallNumber
- {
- before(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
- pushFollow(FOLLOW_2);
- ruleIntervallNumber();
-
- state._fsp--;
-
- after(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealTypeScope__NumberAssignment_3_1"
-
-
- // $ANTLR start "rule__RealTypeScope__NumberAssignment_3_2"
- // InternalApplicationConfiguration.g:9908:1: rule__RealTypeScope__NumberAssignment_3_2 : ( ruleRealEnumeration ) ;
- public final void rule__RealTypeScope__NumberAssignment_3_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9912:1: ( ( ruleRealEnumeration ) )
- // InternalApplicationConfiguration.g:9913:2: ( ruleRealEnumeration )
- {
- // InternalApplicationConfiguration.g:9913:2: ( ruleRealEnumeration )
- // InternalApplicationConfiguration.g:9914:3: ruleRealEnumeration
- {
- before(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
- pushFollow(FOLLOW_2);
- ruleRealEnumeration();
-
- state._fsp--;
-
- after(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealTypeScope__NumberAssignment_3_2"
-
-
- // $ANTLR start "rule__StringTypeScope__TypeAssignment_1"
- // InternalApplicationConfiguration.g:9923:1: rule__StringTypeScope__TypeAssignment_1 : ( ruleStringReference ) ;
- public final void rule__StringTypeScope__TypeAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9927:1: ( ( ruleStringReference ) )
- // InternalApplicationConfiguration.g:9928:2: ( ruleStringReference )
- {
- // InternalApplicationConfiguration.g:9928:2: ( ruleStringReference )
- // InternalApplicationConfiguration.g:9929:3: ruleStringReference
- {
- before(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
- pushFollow(FOLLOW_2);
- ruleStringReference();
-
- state._fsp--;
-
- after(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringTypeScope__TypeAssignment_1"
-
-
- // $ANTLR start "rule__StringTypeScope__SetsNewAssignment_2_0"
- // InternalApplicationConfiguration.g:9938:1: rule__StringTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
- public final void rule__StringTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9942:1: ( ( ( '+=' ) ) )
- // InternalApplicationConfiguration.g:9943:2: ( ( '+=' ) )
- {
- // InternalApplicationConfiguration.g:9943:2: ( ( '+=' ) )
- // InternalApplicationConfiguration.g:9944:3: ( '+=' )
- {
- before(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
- // InternalApplicationConfiguration.g:9945:3: ( '+=' )
- // InternalApplicationConfiguration.g:9946:4: '+='
- {
- before(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
- match(input,54,FOLLOW_2);
- after(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
-
- }
-
- after(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringTypeScope__SetsNewAssignment_2_0"
-
-
- // $ANTLR start "rule__StringTypeScope__SetsSumAssignment_2_1"
- // InternalApplicationConfiguration.g:9957:1: rule__StringTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
- public final void rule__StringTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9961:1: ( ( ( '=' ) ) )
- // InternalApplicationConfiguration.g:9962:2: ( ( '=' ) )
- {
- // InternalApplicationConfiguration.g:9962:2: ( ( '=' ) )
- // InternalApplicationConfiguration.g:9963:3: ( '=' )
- {
- before(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
- // InternalApplicationConfiguration.g:9964:3: ( '=' )
- // InternalApplicationConfiguration.g:9965:4: '='
- {
- before(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
- match(input,23,FOLLOW_2);
- after(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
-
- }
-
- after(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringTypeScope__SetsSumAssignment_2_1"
-
-
- // $ANTLR start "rule__StringTypeScope__NumberAssignment_3_0"
- // InternalApplicationConfiguration.g:9976:1: rule__StringTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
- public final void rule__StringTypeScope__NumberAssignment_3_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9980:1: ( ( ruleExactNumber ) )
- // InternalApplicationConfiguration.g:9981:2: ( ruleExactNumber )
- {
- // InternalApplicationConfiguration.g:9981:2: ( ruleExactNumber )
- // InternalApplicationConfiguration.g:9982:3: ruleExactNumber
- {
- before(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
- pushFollow(FOLLOW_2);
- ruleExactNumber();
-
- state._fsp--;
-
- after(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringTypeScope__NumberAssignment_3_0"
-
-
- // $ANTLR start "rule__StringTypeScope__NumberAssignment_3_1"
- // InternalApplicationConfiguration.g:9991:1: rule__StringTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
- public final void rule__StringTypeScope__NumberAssignment_3_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:9995:1: ( ( ruleIntervallNumber ) )
- // InternalApplicationConfiguration.g:9996:2: ( ruleIntervallNumber )
- {
- // InternalApplicationConfiguration.g:9996:2: ( ruleIntervallNumber )
- // InternalApplicationConfiguration.g:9997:3: ruleIntervallNumber
- {
- before(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
- pushFollow(FOLLOW_2);
- ruleIntervallNumber();
-
- state._fsp--;
-
- after(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringTypeScope__NumberAssignment_3_1"
-
-
- // $ANTLR start "rule__StringTypeScope__NumberAssignment_3_2"
- // InternalApplicationConfiguration.g:10006:1: rule__StringTypeScope__NumberAssignment_3_2 : ( ruleStringEnumeration ) ;
- public final void rule__StringTypeScope__NumberAssignment_3_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10010:1: ( ( ruleStringEnumeration ) )
- // InternalApplicationConfiguration.g:10011:2: ( ruleStringEnumeration )
- {
- // InternalApplicationConfiguration.g:10011:2: ( ruleStringEnumeration )
- // InternalApplicationConfiguration.g:10012:3: ruleStringEnumeration
- {
- before(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
- pushFollow(FOLLOW_2);
- ruleStringEnumeration();
-
- state._fsp--;
-
- after(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringTypeScope__NumberAssignment_3_2"
-
-
- // $ANTLR start "rule__ClassReference__ElementAssignment_1"
- // InternalApplicationConfiguration.g:10021:1: rule__ClassReference__ElementAssignment_1 : ( ruleMetamodelElement ) ;
- public final void rule__ClassReference__ElementAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10025:1: ( ( ruleMetamodelElement ) )
- // InternalApplicationConfiguration.g:10026:2: ( ruleMetamodelElement )
- {
- // InternalApplicationConfiguration.g:10026:2: ( ruleMetamodelElement )
- // InternalApplicationConfiguration.g:10027:3: ruleMetamodelElement
- {
- before(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
- pushFollow(FOLLOW_2);
- ruleMetamodelElement();
-
- state._fsp--;
-
- after(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassReference__ElementAssignment_1"
-
-
- // $ANTLR start "rule__ExactNumber__ExactNumberAssignment_0"
- // InternalApplicationConfiguration.g:10036:1: rule__ExactNumber__ExactNumberAssignment_0 : ( RULE_INT ) ;
- public final void rule__ExactNumber__ExactNumberAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10040:1: ( ( RULE_INT ) )
- // InternalApplicationConfiguration.g:10041:2: ( RULE_INT )
- {
- // InternalApplicationConfiguration.g:10041:2: ( RULE_INT )
- // InternalApplicationConfiguration.g:10042:3: RULE_INT
- {
- before(grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0());
- match(input,RULE_INT,FOLLOW_2);
- after(grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExactNumber__ExactNumberAssignment_0"
-
-
- // $ANTLR start "rule__ExactNumber__ExactUnlimitedAssignment_1"
- // InternalApplicationConfiguration.g:10051:1: rule__ExactNumber__ExactUnlimitedAssignment_1 : ( ( '*' ) ) ;
- public final void rule__ExactNumber__ExactUnlimitedAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10055:1: ( ( ( '*' ) ) )
- // InternalApplicationConfiguration.g:10056:2: ( ( '*' ) )
- {
- // InternalApplicationConfiguration.g:10056:2: ( ( '*' ) )
- // InternalApplicationConfiguration.g:10057:3: ( '*' )
- {
- before(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
- // InternalApplicationConfiguration.g:10058:3: ( '*' )
- // InternalApplicationConfiguration.g:10059:4: '*'
- {
- before(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
- match(input,55,FOLLOW_2);
- after(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
-
- }
-
- after(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExactNumber__ExactUnlimitedAssignment_1"
-
-
- // $ANTLR start "rule__IntervallNumber__MinAssignment_0"
- // InternalApplicationConfiguration.g:10070:1: rule__IntervallNumber__MinAssignment_0 : ( RULE_INT ) ;
- public final void rule__IntervallNumber__MinAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10074:1: ( ( RULE_INT ) )
- // InternalApplicationConfiguration.g:10075:2: ( RULE_INT )
- {
- // InternalApplicationConfiguration.g:10075:2: ( RULE_INT )
- // InternalApplicationConfiguration.g:10076:3: RULE_INT
- {
- before(grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0());
- match(input,RULE_INT,FOLLOW_2);
- after(grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntervallNumber__MinAssignment_0"
-
-
- // $ANTLR start "rule__IntervallNumber__MaxNumberAssignment_2_0"
- // InternalApplicationConfiguration.g:10085:1: rule__IntervallNumber__MaxNumberAssignment_2_0 : ( RULE_INT ) ;
- public final void rule__IntervallNumber__MaxNumberAssignment_2_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10089:1: ( ( RULE_INT ) )
- // InternalApplicationConfiguration.g:10090:2: ( RULE_INT )
- {
- // InternalApplicationConfiguration.g:10090:2: ( RULE_INT )
- // InternalApplicationConfiguration.g:10091:3: RULE_INT
- {
- before(grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0());
- match(input,RULE_INT,FOLLOW_2);
- after(grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntervallNumber__MaxNumberAssignment_2_0"
-
-
- // $ANTLR start "rule__IntervallNumber__MaxUnlimitedAssignment_2_1"
- // InternalApplicationConfiguration.g:10100:1: rule__IntervallNumber__MaxUnlimitedAssignment_2_1 : ( ( '*' ) ) ;
- public final void rule__IntervallNumber__MaxUnlimitedAssignment_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10104:1: ( ( ( '*' ) ) )
- // InternalApplicationConfiguration.g:10105:2: ( ( '*' ) )
- {
- // InternalApplicationConfiguration.g:10105:2: ( ( '*' ) )
- // InternalApplicationConfiguration.g:10106:3: ( '*' )
- {
- before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
- // InternalApplicationConfiguration.g:10107:3: ( '*' )
- // InternalApplicationConfiguration.g:10108:4: '*'
- {
- before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
- match(input,55,FOLLOW_2);
- after(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
-
- }
-
- after(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntervallNumber__MaxUnlimitedAssignment_2_1"
-
-
- // $ANTLR start "rule__IntEnumberation__EntryAssignment_2_0"
- // InternalApplicationConfiguration.g:10119:1: rule__IntEnumberation__EntryAssignment_2_0 : ( ruleINTLiteral ) ;
- public final void rule__IntEnumberation__EntryAssignment_2_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10123:1: ( ( ruleINTLiteral ) )
- // InternalApplicationConfiguration.g:10124:2: ( ruleINTLiteral )
- {
- // InternalApplicationConfiguration.g:10124:2: ( ruleINTLiteral )
- // InternalApplicationConfiguration.g:10125:3: ruleINTLiteral
- {
- before(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0());
- pushFollow(FOLLOW_2);
- ruleINTLiteral();
-
- state._fsp--;
-
- after(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntEnumberation__EntryAssignment_2_0"
-
-
- // $ANTLR start "rule__IntEnumberation__EntryAssignment_2_1_1"
- // InternalApplicationConfiguration.g:10134:1: rule__IntEnumberation__EntryAssignment_2_1_1 : ( ruleINTLiteral ) ;
- public final void rule__IntEnumberation__EntryAssignment_2_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10138:1: ( ( ruleINTLiteral ) )
- // InternalApplicationConfiguration.g:10139:2: ( ruleINTLiteral )
- {
- // InternalApplicationConfiguration.g:10139:2: ( ruleINTLiteral )
- // InternalApplicationConfiguration.g:10140:3: ruleINTLiteral
- {
- before(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0());
- pushFollow(FOLLOW_2);
- ruleINTLiteral();
-
- state._fsp--;
-
- after(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IntEnumberation__EntryAssignment_2_1_1"
-
-
- // $ANTLR start "rule__RealEnumeration__EntryAssignment_2_0"
- // InternalApplicationConfiguration.g:10149:1: rule__RealEnumeration__EntryAssignment_2_0 : ( ruleREALLiteral ) ;
- public final void rule__RealEnumeration__EntryAssignment_2_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10153:1: ( ( ruleREALLiteral ) )
- // InternalApplicationConfiguration.g:10154:2: ( ruleREALLiteral )
- {
- // InternalApplicationConfiguration.g:10154:2: ( ruleREALLiteral )
- // InternalApplicationConfiguration.g:10155:3: ruleREALLiteral
- {
- before(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0());
- pushFollow(FOLLOW_2);
- ruleREALLiteral();
-
- state._fsp--;
-
- after(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealEnumeration__EntryAssignment_2_0"
-
-
- // $ANTLR start "rule__RealEnumeration__EntryAssignment_2_1_1"
- // InternalApplicationConfiguration.g:10164:1: rule__RealEnumeration__EntryAssignment_2_1_1 : ( ruleREALLiteral ) ;
- public final void rule__RealEnumeration__EntryAssignment_2_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10168:1: ( ( ruleREALLiteral ) )
- // InternalApplicationConfiguration.g:10169:2: ( ruleREALLiteral )
- {
- // InternalApplicationConfiguration.g:10169:2: ( ruleREALLiteral )
- // InternalApplicationConfiguration.g:10170:3: ruleREALLiteral
- {
- before(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0());
- pushFollow(FOLLOW_2);
- ruleREALLiteral();
-
- state._fsp--;
-
- after(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RealEnumeration__EntryAssignment_2_1_1"
-
-
- // $ANTLR start "rule__StringEnumeration__EntryAssignment_2_0"
- // InternalApplicationConfiguration.g:10179:1: rule__StringEnumeration__EntryAssignment_2_0 : ( RULE_STRING ) ;
- public final void rule__StringEnumeration__EntryAssignment_2_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10183:1: ( ( RULE_STRING ) )
- // InternalApplicationConfiguration.g:10184:2: ( RULE_STRING )
- {
- // InternalApplicationConfiguration.g:10184:2: ( RULE_STRING )
- // InternalApplicationConfiguration.g:10185:3: RULE_STRING
- {
- before(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0());
- match(input,RULE_STRING,FOLLOW_2);
- after(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringEnumeration__EntryAssignment_2_0"
-
-
- // $ANTLR start "rule__StringEnumeration__EntryAssignment_2_1_1"
- // InternalApplicationConfiguration.g:10194:1: rule__StringEnumeration__EntryAssignment_2_1_1 : ( RULE_STRING ) ;
- public final void rule__StringEnumeration__EntryAssignment_2_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10198:1: ( ( RULE_STRING ) )
- // InternalApplicationConfiguration.g:10199:2: ( RULE_STRING )
- {
- // InternalApplicationConfiguration.g:10199:2: ( RULE_STRING )
- // InternalApplicationConfiguration.g:10200:3: RULE_STRING
- {
- before(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0());
- match(input,RULE_STRING,FOLLOW_2);
- after(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StringEnumeration__EntryAssignment_2_1_1"
-
-
- // $ANTLR start "rule__ScopeDeclaration__NameAssignment_1"
- // InternalApplicationConfiguration.g:10209:1: rule__ScopeDeclaration__NameAssignment_1 : ( RULE_ID ) ;
- public final void rule__ScopeDeclaration__NameAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10213:1: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:10214:2: ( RULE_ID )
- {
- // InternalApplicationConfiguration.g:10214:2: ( RULE_ID )
- // InternalApplicationConfiguration.g:10215:3: RULE_ID
- {
- before(grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_2);
- after(grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ScopeDeclaration__NameAssignment_1"
-
-
- // $ANTLR start "rule__ScopeDeclaration__SpecificationAssignment_2"
- // InternalApplicationConfiguration.g:10224:1: rule__ScopeDeclaration__SpecificationAssignment_2 : ( ruleScopeSpecification ) ;
- public final void rule__ScopeDeclaration__SpecificationAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10228:1: ( ( ruleScopeSpecification ) )
- // InternalApplicationConfiguration.g:10229:2: ( ruleScopeSpecification )
- {
- // InternalApplicationConfiguration.g:10229:2: ( ruleScopeSpecification )
- // InternalApplicationConfiguration.g:10230:3: ruleScopeSpecification
- {
- before(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0());
- pushFollow(FOLLOW_2);
- ruleScopeSpecification();
-
- state._fsp--;
-
- after(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ScopeDeclaration__SpecificationAssignment_2"
-
-
- // $ANTLR start "rule__ScopeReference__ReferredAssignment"
- // InternalApplicationConfiguration.g:10239:1: rule__ScopeReference__ReferredAssignment : ( ( RULE_ID ) ) ;
- public final void rule__ScopeReference__ReferredAssignment() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10243:1: ( ( ( RULE_ID ) ) )
- // InternalApplicationConfiguration.g:10244:2: ( ( RULE_ID ) )
- {
- // InternalApplicationConfiguration.g:10244:2: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:10245:3: ( RULE_ID )
- {
- before(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0());
- // InternalApplicationConfiguration.g:10246:3: ( RULE_ID )
- // InternalApplicationConfiguration.g:10247:4: RULE_ID
- {
- before(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationIDTerminalRuleCall_0_1());
- match(input,RULE_ID,FOLLOW_2);
- after(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationIDTerminalRuleCall_0_1());
-
- }
-
- after(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ScopeReference__ReferredAssignment"
-
-
- // $ANTLR start "rule__GenerationTask__MetamodelAssignment_3_0_2"
- // InternalApplicationConfiguration.g:10258:1: rule__GenerationTask__MetamodelAssignment_3_0_2 : ( ruleMetamodel ) ;
- public final void rule__GenerationTask__MetamodelAssignment_3_0_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10262:1: ( ( ruleMetamodel ) )
- // InternalApplicationConfiguration.g:10263:2: ( ruleMetamodel )
- {
- // InternalApplicationConfiguration.g:10263:2: ( ruleMetamodel )
- // InternalApplicationConfiguration.g:10264:3: ruleMetamodel
- {
- before(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
- pushFollow(FOLLOW_2);
- ruleMetamodel();
-
- state._fsp--;
-
- after(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__MetamodelAssignment_3_0_2"
-
-
- // $ANTLR start "rule__GenerationTask__PartialModelAssignment_3_1_2"
- // InternalApplicationConfiguration.g:10273:1: rule__GenerationTask__PartialModelAssignment_3_1_2 : ( rulePartialModel ) ;
- public final void rule__GenerationTask__PartialModelAssignment_3_1_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10277:1: ( ( rulePartialModel ) )
- // InternalApplicationConfiguration.g:10278:2: ( rulePartialModel )
- {
- // InternalApplicationConfiguration.g:10278:2: ( rulePartialModel )
- // InternalApplicationConfiguration.g:10279:3: rulePartialModel
- {
- before(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
- pushFollow(FOLLOW_2);
- rulePartialModel();
-
- state._fsp--;
-
- after(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__PartialModelAssignment_3_1_2"
-
-
- // $ANTLR start "rule__GenerationTask__PatternsAssignment_3_2_2"
- // InternalApplicationConfiguration.g:10288:1: rule__GenerationTask__PatternsAssignment_3_2_2 : ( ruleGraphPattern ) ;
- public final void rule__GenerationTask__PatternsAssignment_3_2_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10292:1: ( ( ruleGraphPattern ) )
- // InternalApplicationConfiguration.g:10293:2: ( ruleGraphPattern )
- {
- // InternalApplicationConfiguration.g:10293:2: ( ruleGraphPattern )
- // InternalApplicationConfiguration.g:10294:3: ruleGraphPattern
- {
- before(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
- pushFollow(FOLLOW_2);
- ruleGraphPattern();
-
- state._fsp--;
-
- after(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__PatternsAssignment_3_2_2"
-
-
- // $ANTLR start "rule__GenerationTask__ScopeAssignment_3_3_2"
- // InternalApplicationConfiguration.g:10303:1: rule__GenerationTask__ScopeAssignment_3_3_2 : ( ruleScope ) ;
- public final void rule__GenerationTask__ScopeAssignment_3_3_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10307:1: ( ( ruleScope ) )
- // InternalApplicationConfiguration.g:10308:2: ( ruleScope )
- {
- // InternalApplicationConfiguration.g:10308:2: ( ruleScope )
- // InternalApplicationConfiguration.g:10309:3: ruleScope
- {
- before(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0());
- pushFollow(FOLLOW_2);
- ruleScope();
-
- state._fsp--;
-
- after(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__ScopeAssignment_3_3_2"
-
-
- // $ANTLR start "rule__GenerationTask__NumberSpecifiedAssignment_3_4_0"
- // InternalApplicationConfiguration.g:10318:1: rule__GenerationTask__NumberSpecifiedAssignment_3_4_0 : ( ( 'number' ) ) ;
- public final void rule__GenerationTask__NumberSpecifiedAssignment_3_4_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10322:1: ( ( ( 'number' ) ) )
- // InternalApplicationConfiguration.g:10323:2: ( ( 'number' ) )
- {
- // InternalApplicationConfiguration.g:10323:2: ( ( 'number' ) )
- // InternalApplicationConfiguration.g:10324:3: ( 'number' )
- {
- before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0());
- // InternalApplicationConfiguration.g:10325:3: ( 'number' )
- // InternalApplicationConfiguration.g:10326:4: 'number'
- {
- before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0());
- match(input,56,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0());
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__NumberSpecifiedAssignment_3_4_0"
-
-
- // $ANTLR start "rule__GenerationTask__NumberAssignment_3_4_2"
- // InternalApplicationConfiguration.g:10337:1: rule__GenerationTask__NumberAssignment_3_4_2 : ( RULE_INT ) ;
- public final void rule__GenerationTask__NumberAssignment_3_4_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10341:1: ( ( RULE_INT ) )
- // InternalApplicationConfiguration.g:10342:2: ( RULE_INT )
- {
- // InternalApplicationConfiguration.g:10342:2: ( RULE_INT )
- // InternalApplicationConfiguration.g:10343:3: RULE_INT
- {
- before(grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0());
- match(input,RULE_INT,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__NumberAssignment_3_4_2"
-
-
- // $ANTLR start "rule__GenerationTask__RunSpecifiedAssignment_3_5_0"
- // InternalApplicationConfiguration.g:10352:1: rule__GenerationTask__RunSpecifiedAssignment_3_5_0 : ( ( 'runs' ) ) ;
- public final void rule__GenerationTask__RunSpecifiedAssignment_3_5_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10356:1: ( ( ( 'runs' ) ) )
- // InternalApplicationConfiguration.g:10357:2: ( ( 'runs' ) )
- {
- // InternalApplicationConfiguration.g:10357:2: ( ( 'runs' ) )
- // InternalApplicationConfiguration.g:10358:3: ( 'runs' )
- {
- before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0());
- // InternalApplicationConfiguration.g:10359:3: ( 'runs' )
- // InternalApplicationConfiguration.g:10360:4: 'runs'
- {
- before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0());
- match(input,57,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0());
-
- }
-
- after(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__RunSpecifiedAssignment_3_5_0"
-
-
- // $ANTLR start "rule__GenerationTask__RunsAssignment_3_5_2"
- // InternalApplicationConfiguration.g:10371:1: rule__GenerationTask__RunsAssignment_3_5_2 : ( RULE_INT ) ;
- public final void rule__GenerationTask__RunsAssignment_3_5_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10375:1: ( ( RULE_INT ) )
- // InternalApplicationConfiguration.g:10376:2: ( RULE_INT )
- {
- // InternalApplicationConfiguration.g:10376:2: ( RULE_INT )
- // InternalApplicationConfiguration.g:10377:3: RULE_INT
- {
- before(grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0());
- match(input,RULE_INT,FOLLOW_2);
- after(grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__RunsAssignment_3_5_2"
-
-
- // $ANTLR start "rule__GenerationTask__SolverAssignment_3_6_2"
- // InternalApplicationConfiguration.g:10386:1: rule__GenerationTask__SolverAssignment_3_6_2 : ( ruleSolver ) ;
- public final void rule__GenerationTask__SolverAssignment_3_6_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10390:1: ( ( ruleSolver ) )
- // InternalApplicationConfiguration.g:10391:2: ( ruleSolver )
- {
- // InternalApplicationConfiguration.g:10391:2: ( ruleSolver )
- // InternalApplicationConfiguration.g:10392:3: ruleSolver
- {
- before(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0());
- pushFollow(FOLLOW_2);
- ruleSolver();
-
- state._fsp--;
-
- after(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__SolverAssignment_3_6_2"
-
-
- // $ANTLR start "rule__GenerationTask__ConfigAssignment_3_7_2"
- // InternalApplicationConfiguration.g:10401:1: rule__GenerationTask__ConfigAssignment_3_7_2 : ( ruleConfig ) ;
- public final void rule__GenerationTask__ConfigAssignment_3_7_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10405:1: ( ( ruleConfig ) )
- // InternalApplicationConfiguration.g:10406:2: ( ruleConfig )
- {
- // InternalApplicationConfiguration.g:10406:2: ( ruleConfig )
- // InternalApplicationConfiguration.g:10407:3: ruleConfig
- {
- before(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0());
- pushFollow(FOLLOW_2);
- ruleConfig();
-
- state._fsp--;
-
- after(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__ConfigAssignment_3_7_2"
-
-
- // $ANTLR start "rule__GenerationTask__DebugFolderAssignment_3_8_2"
- // InternalApplicationConfiguration.g:10416:1: rule__GenerationTask__DebugFolderAssignment_3_8_2 : ( ruleFile ) ;
- public final void rule__GenerationTask__DebugFolderAssignment_3_8_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10420:1: ( ( ruleFile ) )
- // InternalApplicationConfiguration.g:10421:2: ( ruleFile )
- {
- // InternalApplicationConfiguration.g:10421:2: ( ruleFile )
- // InternalApplicationConfiguration.g:10422:3: ruleFile
- {
- before(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0());
- pushFollow(FOLLOW_2);
- ruleFile();
-
- state._fsp--;
-
- after(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__DebugFolderAssignment_3_8_2"
-
-
- // $ANTLR start "rule__GenerationTask__TargetLogFileAssignment_3_9_2"
- // InternalApplicationConfiguration.g:10431:1: rule__GenerationTask__TargetLogFileAssignment_3_9_2 : ( ruleFile ) ;
- public final void rule__GenerationTask__TargetLogFileAssignment_3_9_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10435:1: ( ( ruleFile ) )
- // InternalApplicationConfiguration.g:10436:2: ( ruleFile )
- {
- // InternalApplicationConfiguration.g:10436:2: ( ruleFile )
- // InternalApplicationConfiguration.g:10437:3: ruleFile
- {
- before(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0());
- pushFollow(FOLLOW_2);
- ruleFile();
-
- state._fsp--;
-
- after(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__TargetLogFileAssignment_3_9_2"
-
-
- // $ANTLR start "rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2"
- // InternalApplicationConfiguration.g:10446:1: rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2 : ( ruleFile ) ;
- public final void rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10450:1: ( ( ruleFile ) )
- // InternalApplicationConfiguration.g:10451:2: ( ruleFile )
- {
- // InternalApplicationConfiguration.g:10451:2: ( ruleFile )
- // InternalApplicationConfiguration.g:10452:3: ruleFile
- {
- before(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0());
- pushFollow(FOLLOW_2);
- ruleFile();
-
- state._fsp--;
-
- after(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__TargetStatisticsFileAssignment_3_10_2"
-
-
- // $ANTLR start "rule__GenerationTask__TagetFolderAssignment_3_11_2"
- // InternalApplicationConfiguration.g:10461:1: rule__GenerationTask__TagetFolderAssignment_3_11_2 : ( ruleFile ) ;
- public final void rule__GenerationTask__TagetFolderAssignment_3_11_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalApplicationConfiguration.g:10465:1: ( ( ruleFile ) )
- // InternalApplicationConfiguration.g:10466:2: ( ruleFile )
- {
- // InternalApplicationConfiguration.g:10466:2: ( ruleFile )
- // InternalApplicationConfiguration.g:10467:3: ruleFile
- {
- before(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0());
- pushFollow(FOLLOW_2);
- ruleFile();
-
- state._fsp--;
-
- after(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GenerationTask__TagetFolderAssignment_3_11_2"
-
- // Delegated rules
-
-
- protected DFA56 dfa56 = new DFA56(this);
- protected DFA57 dfa57 = new DFA57(this);
- protected DFA58 dfa58 = new DFA58(this);
- protected DFA59 dfa59 = new DFA59(this);
- protected DFA60 dfa60 = new DFA60(this);
- protected DFA61 dfa61 = new DFA61(this);
- protected DFA62 dfa62 = new DFA62(this);
- protected DFA63 dfa63 = new DFA63(this);
- protected DFA64 dfa64 = new DFA64(this);
- protected DFA65 dfa65 = new DFA65(this);
- protected DFA66 dfa66 = new DFA66(this);
- protected DFA67 dfa67 = new DFA67(this);
- protected DFA68 dfa68 = new DFA68(this);
- static final String dfa_1s = "\16\uffff";
- static final String dfa_2s = "\1\31\15\uffff";
- static final String dfa_3s = "\1\71\15\uffff";
- static final String dfa_4s = "\1\uffff\14\1\1\2";
- static final String dfa_5s = "\1\0\15\uffff}>";
- static final String[] dfa_6s = {
- "\1\15\4\uffff\1\1\2\uffff\1\3\1\10\13\uffff\1\4\1\uffff\1\2\1\7\1\11\1\12\1\13\1\14\2\uffff\1\5\1\6",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- ""
- };
-
- 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 DFA56 extends DFA {
-
- public DFA56(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 56;
- 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 "8408:2: ( rule__GenerationTask__UnorderedGroup_3__0 )?";
- }
- public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
- TokenStream input = (TokenStream)_input;
- int _s = s;
- switch ( s ) {
- case 0 :
- int LA56_0 = input.LA(1);
-
-
- int index56_0 = input.index();
- input.rewind();
- s = -1;
- if ( LA56_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
-
- else if ( LA56_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
-
- else if ( LA56_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
-
- else if ( LA56_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
-
- else if ( LA56_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
-
- else if ( LA56_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
-
- else if ( LA56_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
-
- else if ( LA56_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
-
- else if ( LA56_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
-
- else if ( LA56_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
-
- else if ( LA56_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
-
- else if ( LA56_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
-
- else if ( (LA56_0==25) ) {s = 13;}
-
-
- input.seek(index56_0);
- if ( s>=0 ) return s;
- break;
- }
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 56, _s, input);
- error(nvae);
- throw nvae;
- }
- }
- static final String dfa_7s = "\15\uffff";
- static final String dfa_8s = "\1\36\14\uffff";
- static final String dfa_9s = "\1\71\14\uffff";
- static final String dfa_10s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14";
- static final String dfa_11s = "\1\0\14\uffff}>";
- static final String[] dfa_12s = {
- "\1\1\2\uffff\1\3\1\10\13\uffff\1\4\1\uffff\1\2\1\7\1\11\1\12\1\13\1\14\2\uffff\1\5\1\6",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- ""
- };
-
- static final short[] dfa_7 = DFA.unpackEncodedString(dfa_7s);
- static final char[] dfa_8 = DFA.unpackEncodedStringToUnsignedChars(dfa_8s);
- static final char[] dfa_9 = DFA.unpackEncodedStringToUnsignedChars(dfa_9s);
- static final short[] dfa_10 = DFA.unpackEncodedString(dfa_10s);
- static final short[] dfa_11 = DFA.unpackEncodedString(dfa_11s);
- static final short[][] dfa_12 = unpackEncodedStringArray(dfa_12s);
-
- class DFA57 extends DFA {
-
- public DFA57(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 57;
- this.eot = dfa_7;
- this.eof = dfa_7;
- this.min = dfa_8;
- this.max = dfa_9;
- this.accept = dfa_10;
- this.special = dfa_11;
- this.transition = dfa_12;
- }
- public String getDescription() {
- return "8422:3: ( ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) ) )";
- }
- public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
- TokenStream input = (TokenStream)_input;
- int _s = s;
- switch ( s ) {
- case 0 :
- int LA57_0 = input.LA(1);
-
-
- int index57_0 = input.index();
- input.rewind();
- s = -1;
- if ( LA57_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
-
- else if ( LA57_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
-
- else if ( LA57_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
-
- else if ( LA57_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
-
- else if ( LA57_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
-
- else if ( LA57_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
-
- else if ( LA57_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
-
- else if ( LA57_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
-
- else if ( LA57_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
-
- else if ( LA57_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
-
- else if ( LA57_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
-
- else if ( LA57_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
-
-
- input.seek(index57_0);
- if ( s>=0 ) return s;
- break;
- }
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 57, _s, input);
- error(nvae);
- throw nvae;
- }
- }
-
- 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 "8617:2: ( rule__GenerationTask__UnorderedGroup_3__1 )?";
- }
- 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 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
-
- else if ( LA58_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
-
- else if ( LA58_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
-
- else if ( LA58_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
-
- else if ( LA58_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
-
- else if ( LA58_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
-
- else if ( LA58_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
-
- else if ( LA58_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
-
- else if ( LA58_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
-
- else if ( LA58_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
-
- else if ( LA58_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
-
- else if ( LA58_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
-
- else if ( (LA58_0==25) ) {s = 13;}
-
-
- input.seek(index58_0);
- if ( s>=0 ) return s;
- break;
- }
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 58, _s, input);
- error(nvae);
- throw nvae;
- }
- }
-
- class DFA59 extends DFA {
-
- public DFA59(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 59;
- 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 "8629:2: ( rule__GenerationTask__UnorderedGroup_3__2 )?";
- }
- public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
- TokenStream input = (TokenStream)_input;
- int _s = s;
- switch ( s ) {
- case 0 :
- int LA59_0 = input.LA(1);
-
-
- int index59_0 = input.index();
- input.rewind();
- s = -1;
- if ( LA59_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
-
- else if ( LA59_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
-
- else if ( LA59_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
-
- else if ( LA59_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
-
- else if ( LA59_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
-
- else if ( LA59_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
-
- else if ( LA59_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
-
- else if ( LA59_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
-
- else if ( LA59_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
-
- else if ( LA59_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
-
- else if ( LA59_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
-
- else if ( LA59_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
-
- else if ( (LA59_0==25) ) {s = 13;}
-
-
- input.seek(index59_0);
- if ( s>=0 ) return s;
- break;
- }
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 59, _s, input);
- error(nvae);
- throw nvae;
- }
- }
-
- class DFA60 extends DFA {
-
- public DFA60(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 60;
- 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 "8641:2: ( rule__GenerationTask__UnorderedGroup_3__3 )?";
- }
- public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
- TokenStream input = (TokenStream)_input;
- int _s = s;
- switch ( s ) {
- case 0 :
- int LA60_0 = input.LA(1);
-
-
- int index60_0 = input.index();
- input.rewind();
- s = -1;
- if ( LA60_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
-
- else if ( LA60_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
-
- else if ( LA60_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
-
- else if ( LA60_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
-
- else if ( LA60_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
-
- else if ( LA60_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
-
- else if ( LA60_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
-
- else if ( LA60_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
-
- else if ( LA60_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
-
- else if ( LA60_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
-
- else if ( LA60_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
-
- else if ( LA60_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
-
- else if ( (LA60_0==25) ) {s = 13;}
-
-
- input.seek(index60_0);
- if ( s>=0 ) return s;
- break;
- }
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 60, _s, input);
- error(nvae);
- throw nvae;
- }
- }
-
- class DFA61 extends DFA {
-
- public DFA61(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 61;
- 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 "8653:2: ( rule__GenerationTask__UnorderedGroup_3__4 )?";
- }
- public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
- TokenStream input = (TokenStream)_input;
- int _s = s;
- switch ( s ) {
- case 0 :
- int LA61_0 = input.LA(1);
-
-
- int index61_0 = input.index();
- input.rewind();
- s = -1;
- if ( LA61_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
-
- else if ( LA61_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
-
- else if ( LA61_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
-
- else if ( LA61_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
-
- else if ( LA61_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
-
- else if ( LA61_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
-
- else if ( LA61_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
-
- else if ( LA61_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
-
- else if ( LA61_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
-
- else if ( LA61_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
-
- else if ( LA61_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
-
- else if ( LA61_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
-
- else if ( (LA61_0==25) ) {s = 13;}
-
-
- input.seek(index61_0);
- if ( s>=0 ) return s;
- break;
- }
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 61, _s, input);
- error(nvae);
- throw nvae;
- }
- }
-
- class DFA62 extends DFA {
-
- public DFA62(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 62;
- 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 "8665:2: ( rule__GenerationTask__UnorderedGroup_3__5 )?";
- }
- public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
- TokenStream input = (TokenStream)_input;
- int _s = s;
- switch ( s ) {
- case 0 :
- int LA62_0 = input.LA(1);
-
-
- int index62_0 = input.index();
- input.rewind();
- s = -1;
- if ( LA62_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
-
- else if ( LA62_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
-
- else if ( LA62_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
-
- else if ( LA62_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
-
- else if ( LA62_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
-
- else if ( LA62_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
-
- else if ( LA62_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
-
- else if ( LA62_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
-
- else if ( LA62_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
-
- else if ( LA62_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
-
- else if ( LA62_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
-
- else if ( LA62_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
-
- else if ( (LA62_0==25) ) {s = 13;}
-
-
- input.seek(index62_0);
- if ( s>=0 ) return s;
- break;
- }
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 62, _s, input);
- error(nvae);
- throw nvae;
- }
- }
-
- class DFA63 extends DFA {
-
- public DFA63(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 63;
- 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 "8677:2: ( rule__GenerationTask__UnorderedGroup_3__6 )?";
- }
- public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
- TokenStream input = (TokenStream)_input;
- int _s = s;
- switch ( s ) {
- case 0 :
- int LA63_0 = input.LA(1);
-
-
- int index63_0 = input.index();
- input.rewind();
- s = -1;
- if ( LA63_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
-
- else if ( LA63_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
-
- else if ( LA63_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
-
- else if ( LA63_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
-
- else if ( LA63_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
-
- else if ( LA63_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
-
- else if ( LA63_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
-
- else if ( LA63_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
-
- else if ( LA63_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
-
- else if ( LA63_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
-
- else if ( LA63_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
-
- else if ( LA63_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
-
- else if ( (LA63_0==25) ) {s = 13;}
-
-
- input.seek(index63_0);
- if ( s>=0 ) return s;
- break;
- }
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 63, _s, input);
- error(nvae);
- throw nvae;
- }
- }
-
- class DFA64 extends DFA {
-
- public DFA64(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 64;
- 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 "8689:2: ( rule__GenerationTask__UnorderedGroup_3__7 )?";
- }
- public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
- TokenStream input = (TokenStream)_input;
- int _s = s;
- switch ( s ) {
- case 0 :
- int LA64_0 = input.LA(1);
-
-
- int index64_0 = input.index();
- input.rewind();
- s = -1;
- if ( LA64_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
-
- else if ( LA64_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
-
- else if ( LA64_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
-
- else if ( LA64_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
-
- else if ( LA64_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
-
- else if ( LA64_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
-
- else if ( LA64_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
-
- else if ( LA64_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
-
- else if ( LA64_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
-
- else if ( LA64_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
-
- else if ( LA64_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
-
- else if ( LA64_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
-
- else if ( (LA64_0==25) ) {s = 13;}
-
-
- input.seek(index64_0);
- if ( s>=0 ) return s;
- break;
- }
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 64, _s, input);
- error(nvae);
- throw nvae;
- }
- }
-
- class DFA65 extends DFA {
-
- public DFA65(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 65;
- 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 "8701:2: ( rule__GenerationTask__UnorderedGroup_3__8 )?";
- }
- public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
- TokenStream input = (TokenStream)_input;
- int _s = s;
- switch ( s ) {
- case 0 :
- int LA65_0 = input.LA(1);
-
-
- int index65_0 = input.index();
- input.rewind();
- s = -1;
- if ( LA65_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
-
- else if ( LA65_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
-
- else if ( LA65_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
-
- else if ( LA65_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
-
- else if ( LA65_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
-
- else if ( LA65_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
-
- else if ( LA65_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
-
- else if ( LA65_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
-
- else if ( LA65_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
-
- else if ( LA65_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
-
- else if ( LA65_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
-
- else if ( LA65_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
-
- else if ( (LA65_0==25) ) {s = 13;}
-
-
- input.seek(index65_0);
- if ( s>=0 ) return s;
- break;
- }
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 65, _s, input);
- error(nvae);
- throw nvae;
- }
- }
-
- class DFA66 extends DFA {
-
- public DFA66(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 66;
- 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 "8713:2: ( rule__GenerationTask__UnorderedGroup_3__9 )?";
- }
- public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
- TokenStream input = (TokenStream)_input;
- int _s = s;
- switch ( s ) {
- case 0 :
- int LA66_0 = input.LA(1);
-
-
- int index66_0 = input.index();
- input.rewind();
- s = -1;
- if ( LA66_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
-
- else if ( LA66_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
-
- else if ( LA66_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
-
- else if ( LA66_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
-
- else if ( LA66_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
-
- else if ( LA66_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
-
- else if ( LA66_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
-
- else if ( LA66_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
-
- else if ( LA66_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
-
- else if ( LA66_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
-
- else if ( LA66_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
-
- else if ( LA66_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
-
- else if ( (LA66_0==25) ) {s = 13;}
-
-
- input.seek(index66_0);
- if ( s>=0 ) return s;
- break;
- }
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 66, _s, input);
- error(nvae);
- throw nvae;
- }
- }
-
- class DFA67 extends DFA {
-
- public DFA67(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 67;
- 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 "8725:2: ( rule__GenerationTask__UnorderedGroup_3__10 )?";
- }
- public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
- TokenStream input = (TokenStream)_input;
- int _s = s;
- switch ( s ) {
- case 0 :
- int LA67_0 = input.LA(1);
-
-
- int index67_0 = input.index();
- input.rewind();
- s = -1;
- if ( LA67_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
-
- else if ( LA67_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
-
- else if ( LA67_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
-
- else if ( LA67_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
-
- else if ( LA67_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
-
- else if ( LA67_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
-
- else if ( LA67_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
-
- else if ( LA67_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
-
- else if ( LA67_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
-
- else if ( LA67_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
-
- else if ( LA67_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
-
- else if ( LA67_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
-
- else if ( (LA67_0==25) ) {s = 13;}
-
-
- input.seek(index67_0);
- if ( s>=0 ) return s;
- break;
- }
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 67, _s, input);
- error(nvae);
- throw nvae;
- }
- }
-
- class DFA68 extends DFA {
-
- public DFA68(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 68;
- 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 "8737:2: ( rule__GenerationTask__UnorderedGroup_3__11 )?";
- }
- public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
- TokenStream input = (TokenStream)_input;
- int _s = s;
- switch ( s ) {
- case 0 :
- int LA68_0 = input.LA(1);
-
-
- int index68_0 = input.index();
- input.rewind();
- s = -1;
- if ( LA68_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
-
- else if ( LA68_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
-
- else if ( LA68_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
-
- else if ( LA68_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
-
- else if ( LA68_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
-
- else if ( LA68_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
-
- else if ( LA68_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
-
- else if ( LA68_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
-
- else if ( LA68_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
-
- else if ( LA68_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
-
- else if ( LA68_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
-
- else if ( LA68_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
-
- else if ( (LA68_0==25) ) {s = 13;}
-
-
- input.seek(index68_0);
- if ( s>=0 ) return s;
- break;
- }
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 68, _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[]{0x0000C00740400000L});
- public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000080002L});
- public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000C00740400002L});
- public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000020000L});
- public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000020002L});
- public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000100000L});
- public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000200000L});
- public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000008000010L});
- public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000006000000L});
- public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000004000002L});
- public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000010000000L});
- public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000001000000L});
- public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000020000000L});
- public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000080000050L});
- public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000050L});
- public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000003802000040L});
- public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000004000000L});
- public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000003800000040L});
- public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000003800L});
- public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000004002000000L});
- public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000008000000000L});
- public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0040000000800000L});
- public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0080000000000020L});
- public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000020000000000L});
- public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000040000000000L});
- public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0080000001000020L});
- public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000080000000000L});
- public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000100000000000L});
- public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000010000000000L});
- public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000200000000000L});
- public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000002040020L});
- public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000040020L});
- public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000002000040L});
- public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x033F400640000000L});
- public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000001000010L});
- public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x000000000001C000L});
- public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x033F400640000002L});
-
-}
+package hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.internal;
+
+import java.io.InputStream;
+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.xtext.parser.antlr.XtextTokenStream;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA;
+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 AbstractInternalContentAssistParser {
+ public static final String[] tokenNames = new String[] {
+ "", "", "", "", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'minimize'", "'maximize'", "'<='", "'>='", "'none'", "'normal'", "'full'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'", "'.'", "'-'", "'import'", "'epackage'", "'viatra'", "'reliability'", "'file'", "'='", "'{'", "'}'", "','", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'constraints'", "'objectives'", "'config'", "'log-level'", "'runtime'", "'memory'", "'#'", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'..'", "'scope'", "'generate'", "'partial-model'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'+='", "'*'", "'number'", "'runs'"
+ };
+ 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 void setGrammarAccess(ApplicationConfigurationGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+
+ @Override
+ protected Grammar getGrammar() {
+ return grammarAccess.getGrammar();
+ }
+
+ @Override
+ protected String getValueForTokenName(String tokenName) {
+ return tokenName;
+ }
+
+
+
+ // $ANTLR start "entryRuleConfigurationScript"
+ // InternalApplicationConfiguration.g:53:1: entryRuleConfigurationScript : ruleConfigurationScript EOF ;
+ public final void entryRuleConfigurationScript() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:54:1: ( ruleConfigurationScript EOF )
+ // InternalApplicationConfiguration.g:55:1: ruleConfigurationScript EOF
+ {
+ before(grammarAccess.getConfigurationScriptRule());
+ pushFollow(FOLLOW_1);
+ ruleConfigurationScript();
+
+ state._fsp--;
+
+ after(grammarAccess.getConfigurationScriptRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleConfigurationScript"
+
+
+ // $ANTLR start "ruleConfigurationScript"
+ // InternalApplicationConfiguration.g:62:1: ruleConfigurationScript : ( ( rule__ConfigurationScript__Group__0 ) ) ;
+ public final void ruleConfigurationScript() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:66:2: ( ( ( rule__ConfigurationScript__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:67:2: ( ( rule__ConfigurationScript__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:67:2: ( ( rule__ConfigurationScript__Group__0 ) )
+ // InternalApplicationConfiguration.g:68:3: ( rule__ConfigurationScript__Group__0 )
+ {
+ before(grammarAccess.getConfigurationScriptAccess().getGroup());
+ // InternalApplicationConfiguration.g:69:3: ( rule__ConfigurationScript__Group__0 )
+ // InternalApplicationConfiguration.g:69:4: rule__ConfigurationScript__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ConfigurationScript__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConfigurationScriptAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleConfigurationScript"
+
+
+ // $ANTLR start "entryRuleCommand"
+ // InternalApplicationConfiguration.g:78:1: entryRuleCommand : ruleCommand EOF ;
+ public final void entryRuleCommand() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:79:1: ( ruleCommand EOF )
+ // InternalApplicationConfiguration.g:80:1: ruleCommand EOF
+ {
+ before(grammarAccess.getCommandRule());
+ pushFollow(FOLLOW_1);
+ ruleCommand();
+
+ state._fsp--;
+
+ after(grammarAccess.getCommandRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleCommand"
+
+
+ // $ANTLR start "ruleCommand"
+ // InternalApplicationConfiguration.g:87:1: ruleCommand : ( ( rule__Command__Alternatives ) ) ;
+ public final void ruleCommand() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:91:2: ( ( ( rule__Command__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:92:2: ( ( rule__Command__Alternatives ) )
+ {
+ // InternalApplicationConfiguration.g:92:2: ( ( rule__Command__Alternatives ) )
+ // InternalApplicationConfiguration.g:93:3: ( rule__Command__Alternatives )
+ {
+ before(grammarAccess.getCommandAccess().getAlternatives());
+ // InternalApplicationConfiguration.g:94:3: ( rule__Command__Alternatives )
+ // InternalApplicationConfiguration.g:94:4: rule__Command__Alternatives
+ {
+ pushFollow(FOLLOW_2);
+ rule__Command__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCommandAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleCommand"
+
+
+ // $ANTLR start "entryRuleQualifiedName"
+ // InternalApplicationConfiguration.g:103:1: entryRuleQualifiedName : ruleQualifiedName EOF ;
+ public final void entryRuleQualifiedName() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:104:1: ( ruleQualifiedName EOF )
+ // InternalApplicationConfiguration.g:105:1: ruleQualifiedName EOF
+ {
+ before(grammarAccess.getQualifiedNameRule());
+ pushFollow(FOLLOW_1);
+ ruleQualifiedName();
+
+ state._fsp--;
+
+ after(grammarAccess.getQualifiedNameRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleQualifiedName"
+
+
+ // $ANTLR start "ruleQualifiedName"
+ // InternalApplicationConfiguration.g:112:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ;
+ public final void ruleQualifiedName() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:116:2: ( ( ( rule__QualifiedName__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:117:2: ( ( rule__QualifiedName__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:117:2: ( ( rule__QualifiedName__Group__0 ) )
+ // InternalApplicationConfiguration.g:118:3: ( rule__QualifiedName__Group__0 )
+ {
+ before(grammarAccess.getQualifiedNameAccess().getGroup());
+ // InternalApplicationConfiguration.g:119:3: ( rule__QualifiedName__Group__0 )
+ // InternalApplicationConfiguration.g:119:4: rule__QualifiedName__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__QualifiedName__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getQualifiedNameAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleQualifiedName"
+
+
+ // $ANTLR start "entryRuleREALLiteral"
+ // InternalApplicationConfiguration.g:128:1: entryRuleREALLiteral : ruleREALLiteral EOF ;
+ public final void entryRuleREALLiteral() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:129:1: ( ruleREALLiteral EOF )
+ // InternalApplicationConfiguration.g:130:1: ruleREALLiteral EOF
+ {
+ before(grammarAccess.getREALLiteralRule());
+ pushFollow(FOLLOW_1);
+ ruleREALLiteral();
+
+ state._fsp--;
+
+ after(grammarAccess.getREALLiteralRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleREALLiteral"
+
+
+ // $ANTLR start "ruleREALLiteral"
+ // InternalApplicationConfiguration.g:137:1: ruleREALLiteral : ( ( rule__REALLiteral__Group__0 ) ) ;
+ public final void ruleREALLiteral() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:141:2: ( ( ( rule__REALLiteral__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:142:2: ( ( rule__REALLiteral__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:142:2: ( ( rule__REALLiteral__Group__0 ) )
+ // InternalApplicationConfiguration.g:143:3: ( rule__REALLiteral__Group__0 )
+ {
+ before(grammarAccess.getREALLiteralAccess().getGroup());
+ // InternalApplicationConfiguration.g:144:3: ( rule__REALLiteral__Group__0 )
+ // InternalApplicationConfiguration.g:144:4: rule__REALLiteral__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__REALLiteral__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getREALLiteralAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleREALLiteral"
+
+
+ // $ANTLR start "entryRuleINTLiteral"
+ // InternalApplicationConfiguration.g:153:1: entryRuleINTLiteral : ruleINTLiteral EOF ;
+ public final void entryRuleINTLiteral() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:154:1: ( ruleINTLiteral EOF )
+ // InternalApplicationConfiguration.g:155:1: ruleINTLiteral EOF
+ {
+ before(grammarAccess.getINTLiteralRule());
+ pushFollow(FOLLOW_1);
+ ruleINTLiteral();
+
+ state._fsp--;
+
+ after(grammarAccess.getINTLiteralRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleINTLiteral"
+
+
+ // $ANTLR start "ruleINTLiteral"
+ // InternalApplicationConfiguration.g:162:1: ruleINTLiteral : ( ( rule__INTLiteral__Group__0 ) ) ;
+ public final void ruleINTLiteral() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:166:2: ( ( ( rule__INTLiteral__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:167:2: ( ( rule__INTLiteral__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:167:2: ( ( rule__INTLiteral__Group__0 ) )
+ // InternalApplicationConfiguration.g:168:3: ( rule__INTLiteral__Group__0 )
+ {
+ before(grammarAccess.getINTLiteralAccess().getGroup());
+ // InternalApplicationConfiguration.g:169:3: ( rule__INTLiteral__Group__0 )
+ // InternalApplicationConfiguration.g:169:4: rule__INTLiteral__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__INTLiteral__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getINTLiteralAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleINTLiteral"
+
+
+ // $ANTLR start "entryRuleImport"
+ // InternalApplicationConfiguration.g:178:1: entryRuleImport : ruleImport EOF ;
+ public final void entryRuleImport() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:179:1: ( ruleImport EOF )
+ // InternalApplicationConfiguration.g:180:1: ruleImport EOF
+ {
+ before(grammarAccess.getImportRule());
+ pushFollow(FOLLOW_1);
+ ruleImport();
+
+ state._fsp--;
+
+ after(grammarAccess.getImportRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleImport"
+
+
+ // $ANTLR start "ruleImport"
+ // InternalApplicationConfiguration.g:187:1: ruleImport : ( ( rule__Import__Alternatives ) ) ;
+ public final void ruleImport() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:191:2: ( ( ( rule__Import__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:192:2: ( ( rule__Import__Alternatives ) )
+ {
+ // InternalApplicationConfiguration.g:192:2: ( ( rule__Import__Alternatives ) )
+ // InternalApplicationConfiguration.g:193:3: ( rule__Import__Alternatives )
+ {
+ before(grammarAccess.getImportAccess().getAlternatives());
+ // InternalApplicationConfiguration.g:194:3: ( rule__Import__Alternatives )
+ // InternalApplicationConfiguration.g:194:4: rule__Import__Alternatives
+ {
+ pushFollow(FOLLOW_2);
+ rule__Import__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getImportAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleImport"
+
+
+ // $ANTLR start "entryRuleEPackageImport"
+ // InternalApplicationConfiguration.g:203:1: entryRuleEPackageImport : ruleEPackageImport EOF ;
+ public final void entryRuleEPackageImport() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:204:1: ( ruleEPackageImport EOF )
+ // InternalApplicationConfiguration.g:205:1: ruleEPackageImport EOF
+ {
+ before(grammarAccess.getEPackageImportRule());
+ pushFollow(FOLLOW_1);
+ ruleEPackageImport();
+
+ state._fsp--;
+
+ after(grammarAccess.getEPackageImportRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleEPackageImport"
+
+
+ // $ANTLR start "ruleEPackageImport"
+ // InternalApplicationConfiguration.g:212:1: ruleEPackageImport : ( ( rule__EPackageImport__Group__0 ) ) ;
+ public final void ruleEPackageImport() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:216:2: ( ( ( rule__EPackageImport__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:217:2: ( ( rule__EPackageImport__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:217:2: ( ( rule__EPackageImport__Group__0 ) )
+ // InternalApplicationConfiguration.g:218:3: ( rule__EPackageImport__Group__0 )
+ {
+ before(grammarAccess.getEPackageImportAccess().getGroup());
+ // InternalApplicationConfiguration.g:219:3: ( rule__EPackageImport__Group__0 )
+ // InternalApplicationConfiguration.g:219:4: rule__EPackageImport__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__EPackageImport__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getEPackageImportAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleEPackageImport"
+
+
+ // $ANTLR start "entryRuleViatraImport"
+ // InternalApplicationConfiguration.g:228:1: entryRuleViatraImport : ruleViatraImport EOF ;
+ public final void entryRuleViatraImport() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:229:1: ( ruleViatraImport EOF )
+ // InternalApplicationConfiguration.g:230:1: ruleViatraImport EOF
+ {
+ before(grammarAccess.getViatraImportRule());
+ pushFollow(FOLLOW_1);
+ ruleViatraImport();
+
+ state._fsp--;
+
+ after(grammarAccess.getViatraImportRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleViatraImport"
+
+
+ // $ANTLR start "ruleViatraImport"
+ // InternalApplicationConfiguration.g:237:1: ruleViatraImport : ( ( rule__ViatraImport__Group__0 ) ) ;
+ public final void ruleViatraImport() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:241:2: ( ( ( rule__ViatraImport__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:242:2: ( ( rule__ViatraImport__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:242:2: ( ( rule__ViatraImport__Group__0 ) )
+ // InternalApplicationConfiguration.g:243:3: ( rule__ViatraImport__Group__0 )
+ {
+ before(grammarAccess.getViatraImportAccess().getGroup());
+ // InternalApplicationConfiguration.g:244:3: ( rule__ViatraImport__Group__0 )
+ // InternalApplicationConfiguration.g:244:4: rule__ViatraImport__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ViatraImport__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getViatraImportAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleViatraImport"
+
+
+ // $ANTLR start "entryRuleCftImport"
+ // InternalApplicationConfiguration.g:253:1: entryRuleCftImport : ruleCftImport EOF ;
+ public final void entryRuleCftImport() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:254:1: ( ruleCftImport EOF )
+ // InternalApplicationConfiguration.g:255:1: ruleCftImport EOF
+ {
+ before(grammarAccess.getCftImportRule());
+ pushFollow(FOLLOW_1);
+ ruleCftImport();
+
+ state._fsp--;
+
+ after(grammarAccess.getCftImportRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleCftImport"
+
+
+ // $ANTLR start "ruleCftImport"
+ // InternalApplicationConfiguration.g:262:1: ruleCftImport : ( ( rule__CftImport__Group__0 ) ) ;
+ public final void ruleCftImport() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:266:2: ( ( ( rule__CftImport__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:267:2: ( ( rule__CftImport__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:267:2: ( ( rule__CftImport__Group__0 ) )
+ // InternalApplicationConfiguration.g:268:3: ( rule__CftImport__Group__0 )
+ {
+ before(grammarAccess.getCftImportAccess().getGroup());
+ // InternalApplicationConfiguration.g:269:3: ( rule__CftImport__Group__0 )
+ // InternalApplicationConfiguration.g:269:4: rule__CftImport__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__CftImport__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCftImportAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleCftImport"
+
+
+ // $ANTLR start "entryRuleDeclaration"
+ // InternalApplicationConfiguration.g:278:1: entryRuleDeclaration : ruleDeclaration EOF ;
+ public final void entryRuleDeclaration() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:279:1: ( ruleDeclaration EOF )
+ // InternalApplicationConfiguration.g:280:1: ruleDeclaration EOF
+ {
+ before(grammarAccess.getDeclarationRule());
+ pushFollow(FOLLOW_1);
+ ruleDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getDeclarationRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleDeclaration"
+
+
+ // $ANTLR start "ruleDeclaration"
+ // InternalApplicationConfiguration.g:287:1: ruleDeclaration : ( ( rule__Declaration__Alternatives ) ) ;
+ public final void ruleDeclaration() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:291:2: ( ( ( rule__Declaration__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:292:2: ( ( rule__Declaration__Alternatives ) )
+ {
+ // InternalApplicationConfiguration.g:292:2: ( ( rule__Declaration__Alternatives ) )
+ // InternalApplicationConfiguration.g:293:3: ( rule__Declaration__Alternatives )
+ {
+ before(grammarAccess.getDeclarationAccess().getAlternatives());
+ // InternalApplicationConfiguration.g:294:3: ( rule__Declaration__Alternatives )
+ // InternalApplicationConfiguration.g:294:4: rule__Declaration__Alternatives
+ {
+ pushFollow(FOLLOW_2);
+ rule__Declaration__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDeclarationAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleDeclaration"
+
+
+ // $ANTLR start "entryRuleFileSpecification"
+ // InternalApplicationConfiguration.g:303:1: entryRuleFileSpecification : ruleFileSpecification EOF ;
+ public final void entryRuleFileSpecification() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:304:1: ( ruleFileSpecification EOF )
+ // InternalApplicationConfiguration.g:305:1: ruleFileSpecification EOF
+ {
+ before(grammarAccess.getFileSpecificationRule());
+ pushFollow(FOLLOW_1);
+ ruleFileSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getFileSpecificationRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleFileSpecification"
+
+
+ // $ANTLR start "ruleFileSpecification"
+ // InternalApplicationConfiguration.g:312:1: ruleFileSpecification : ( ( rule__FileSpecification__PathAssignment ) ) ;
+ public final void ruleFileSpecification() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:316:2: ( ( ( rule__FileSpecification__PathAssignment ) ) )
+ // InternalApplicationConfiguration.g:317:2: ( ( rule__FileSpecification__PathAssignment ) )
+ {
+ // InternalApplicationConfiguration.g:317:2: ( ( rule__FileSpecification__PathAssignment ) )
+ // InternalApplicationConfiguration.g:318:3: ( rule__FileSpecification__PathAssignment )
+ {
+ before(grammarAccess.getFileSpecificationAccess().getPathAssignment());
+ // InternalApplicationConfiguration.g:319:3: ( rule__FileSpecification__PathAssignment )
+ // InternalApplicationConfiguration.g:319:4: rule__FileSpecification__PathAssignment
+ {
+ pushFollow(FOLLOW_2);
+ rule__FileSpecification__PathAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getFileSpecificationAccess().getPathAssignment());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleFileSpecification"
+
+
+ // $ANTLR start "entryRuleFileDeclaration"
+ // InternalApplicationConfiguration.g:328:1: entryRuleFileDeclaration : ruleFileDeclaration EOF ;
+ public final void entryRuleFileDeclaration() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:329:1: ( ruleFileDeclaration EOF )
+ // InternalApplicationConfiguration.g:330:1: ruleFileDeclaration EOF
+ {
+ before(grammarAccess.getFileDeclarationRule());
+ pushFollow(FOLLOW_1);
+ ruleFileDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getFileDeclarationRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleFileDeclaration"
+
+
+ // $ANTLR start "ruleFileDeclaration"
+ // InternalApplicationConfiguration.g:337:1: ruleFileDeclaration : ( ( rule__FileDeclaration__Group__0 ) ) ;
+ public final void ruleFileDeclaration() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:341:2: ( ( ( rule__FileDeclaration__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:342:2: ( ( rule__FileDeclaration__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:342:2: ( ( rule__FileDeclaration__Group__0 ) )
+ // InternalApplicationConfiguration.g:343:3: ( rule__FileDeclaration__Group__0 )
+ {
+ before(grammarAccess.getFileDeclarationAccess().getGroup());
+ // InternalApplicationConfiguration.g:344:3: ( rule__FileDeclaration__Group__0 )
+ // InternalApplicationConfiguration.g:344:4: rule__FileDeclaration__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__FileDeclaration__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getFileDeclarationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleFileDeclaration"
+
+
+ // $ANTLR start "entryRuleFileReference"
+ // InternalApplicationConfiguration.g:353:1: entryRuleFileReference : ruleFileReference EOF ;
+ public final void entryRuleFileReference() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:354:1: ( ruleFileReference EOF )
+ // InternalApplicationConfiguration.g:355:1: ruleFileReference EOF
+ {
+ before(grammarAccess.getFileReferenceRule());
+ pushFollow(FOLLOW_1);
+ ruleFileReference();
+
+ state._fsp--;
+
+ after(grammarAccess.getFileReferenceRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleFileReference"
+
+
+ // $ANTLR start "ruleFileReference"
+ // InternalApplicationConfiguration.g:362:1: ruleFileReference : ( ( rule__FileReference__ReferredAssignment ) ) ;
+ public final void ruleFileReference() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:366:2: ( ( ( rule__FileReference__ReferredAssignment ) ) )
+ // InternalApplicationConfiguration.g:367:2: ( ( rule__FileReference__ReferredAssignment ) )
+ {
+ // InternalApplicationConfiguration.g:367:2: ( ( rule__FileReference__ReferredAssignment ) )
+ // InternalApplicationConfiguration.g:368:3: ( rule__FileReference__ReferredAssignment )
+ {
+ before(grammarAccess.getFileReferenceAccess().getReferredAssignment());
+ // InternalApplicationConfiguration.g:369:3: ( rule__FileReference__ReferredAssignment )
+ // InternalApplicationConfiguration.g:369:4: rule__FileReference__ReferredAssignment
+ {
+ pushFollow(FOLLOW_2);
+ rule__FileReference__ReferredAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getFileReferenceAccess().getReferredAssignment());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleFileReference"
+
+
+ // $ANTLR start "entryRuleFile"
+ // InternalApplicationConfiguration.g:378:1: entryRuleFile : ruleFile EOF ;
+ public final void entryRuleFile() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:379:1: ( ruleFile EOF )
+ // InternalApplicationConfiguration.g:380:1: ruleFile EOF
+ {
+ before(grammarAccess.getFileRule());
+ pushFollow(FOLLOW_1);
+ ruleFile();
+
+ state._fsp--;
+
+ after(grammarAccess.getFileRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleFile"
+
+
+ // $ANTLR start "ruleFile"
+ // InternalApplicationConfiguration.g:387:1: ruleFile : ( ( rule__File__Alternatives ) ) ;
+ public final void ruleFile() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:391:2: ( ( ( rule__File__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:392:2: ( ( rule__File__Alternatives ) )
+ {
+ // InternalApplicationConfiguration.g:392:2: ( ( rule__File__Alternatives ) )
+ // InternalApplicationConfiguration.g:393:3: ( rule__File__Alternatives )
+ {
+ before(grammarAccess.getFileAccess().getAlternatives());
+ // InternalApplicationConfiguration.g:394:3: ( rule__File__Alternatives )
+ // InternalApplicationConfiguration.g:394:4: rule__File__Alternatives
+ {
+ pushFollow(FOLLOW_2);
+ rule__File__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getFileAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleFile"
+
+
+ // $ANTLR start "entryRuleMetamodelSpecification"
+ // InternalApplicationConfiguration.g:403:1: entryRuleMetamodelSpecification : ruleMetamodelSpecification EOF ;
+ public final void entryRuleMetamodelSpecification() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:404:1: ( ruleMetamodelSpecification EOF )
+ // InternalApplicationConfiguration.g:405:1: ruleMetamodelSpecification EOF
+ {
+ before(grammarAccess.getMetamodelSpecificationRule());
+ pushFollow(FOLLOW_1);
+ ruleMetamodelSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getMetamodelSpecificationRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleMetamodelSpecification"
+
+
+ // $ANTLR start "ruleMetamodelSpecification"
+ // InternalApplicationConfiguration.g:412:1: ruleMetamodelSpecification : ( ( rule__MetamodelSpecification__Group__0 ) ) ;
+ public final void ruleMetamodelSpecification() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:416:2: ( ( ( rule__MetamodelSpecification__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:417:2: ( ( rule__MetamodelSpecification__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:417:2: ( ( rule__MetamodelSpecification__Group__0 ) )
+ // InternalApplicationConfiguration.g:418:3: ( rule__MetamodelSpecification__Group__0 )
+ {
+ before(grammarAccess.getMetamodelSpecificationAccess().getGroup());
+ // InternalApplicationConfiguration.g:419:3: ( rule__MetamodelSpecification__Group__0 )
+ // InternalApplicationConfiguration.g:419:4: rule__MetamodelSpecification__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__MetamodelSpecification__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMetamodelSpecificationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleMetamodelSpecification"
+
+
+ // $ANTLR start "entryRuleMetamodelEntry"
+ // InternalApplicationConfiguration.g:428:1: entryRuleMetamodelEntry : ruleMetamodelEntry EOF ;
+ public final void entryRuleMetamodelEntry() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:429:1: ( ruleMetamodelEntry EOF )
+ // InternalApplicationConfiguration.g:430:1: ruleMetamodelEntry EOF
+ {
+ before(grammarAccess.getMetamodelEntryRule());
+ pushFollow(FOLLOW_1);
+ ruleMetamodelEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getMetamodelEntryRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleMetamodelEntry"
+
+
+ // $ANTLR start "ruleMetamodelEntry"
+ // InternalApplicationConfiguration.g:437:1: ruleMetamodelEntry : ( ( rule__MetamodelEntry__Alternatives ) ) ;
+ public final void ruleMetamodelEntry() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:441:2: ( ( ( rule__MetamodelEntry__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:442:2: ( ( rule__MetamodelEntry__Alternatives ) )
+ {
+ // InternalApplicationConfiguration.g:442:2: ( ( rule__MetamodelEntry__Alternatives ) )
+ // InternalApplicationConfiguration.g:443:3: ( rule__MetamodelEntry__Alternatives )
+ {
+ before(grammarAccess.getMetamodelEntryAccess().getAlternatives());
+ // InternalApplicationConfiguration.g:444:3: ( rule__MetamodelEntry__Alternatives )
+ // InternalApplicationConfiguration.g:444:4: rule__MetamodelEntry__Alternatives
+ {
+ pushFollow(FOLLOW_2);
+ rule__MetamodelEntry__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMetamodelEntryAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleMetamodelEntry"
+
+
+ // $ANTLR start "entryRuleAllPackageEntry"
+ // InternalApplicationConfiguration.g:453:1: entryRuleAllPackageEntry : ruleAllPackageEntry EOF ;
+ public final void entryRuleAllPackageEntry() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:454:1: ( ruleAllPackageEntry EOF )
+ // InternalApplicationConfiguration.g:455:1: ruleAllPackageEntry EOF
+ {
+ before(grammarAccess.getAllPackageEntryRule());
+ pushFollow(FOLLOW_1);
+ ruleAllPackageEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getAllPackageEntryRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleAllPackageEntry"
+
+
+ // $ANTLR start "ruleAllPackageEntry"
+ // InternalApplicationConfiguration.g:462:1: ruleAllPackageEntry : ( ( rule__AllPackageEntry__Group__0 ) ) ;
+ public final void ruleAllPackageEntry() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:466:2: ( ( ( rule__AllPackageEntry__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:467:2: ( ( rule__AllPackageEntry__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:467:2: ( ( rule__AllPackageEntry__Group__0 ) )
+ // InternalApplicationConfiguration.g:468:3: ( rule__AllPackageEntry__Group__0 )
+ {
+ before(grammarAccess.getAllPackageEntryAccess().getGroup());
+ // InternalApplicationConfiguration.g:469:3: ( rule__AllPackageEntry__Group__0 )
+ // InternalApplicationConfiguration.g:469:4: rule__AllPackageEntry__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__AllPackageEntry__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAllPackageEntryAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleAllPackageEntry"
+
+
+ // $ANTLR start "entryRuleMetamodelElement"
+ // InternalApplicationConfiguration.g:478:1: entryRuleMetamodelElement : ruleMetamodelElement EOF ;
+ public final void entryRuleMetamodelElement() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:479:1: ( ruleMetamodelElement EOF )
+ // InternalApplicationConfiguration.g:480:1: ruleMetamodelElement EOF
+ {
+ before(grammarAccess.getMetamodelElementRule());
+ pushFollow(FOLLOW_1);
+ ruleMetamodelElement();
+
+ state._fsp--;
+
+ after(grammarAccess.getMetamodelElementRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleMetamodelElement"
+
+
+ // $ANTLR start "ruleMetamodelElement"
+ // InternalApplicationConfiguration.g:487:1: ruleMetamodelElement : ( ( rule__MetamodelElement__Group__0 ) ) ;
+ public final void ruleMetamodelElement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:491:2: ( ( ( rule__MetamodelElement__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:492:2: ( ( rule__MetamodelElement__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:492:2: ( ( rule__MetamodelElement__Group__0 ) )
+ // InternalApplicationConfiguration.g:493:3: ( rule__MetamodelElement__Group__0 )
+ {
+ before(grammarAccess.getMetamodelElementAccess().getGroup());
+ // InternalApplicationConfiguration.g:494:3: ( rule__MetamodelElement__Group__0 )
+ // InternalApplicationConfiguration.g:494:4: rule__MetamodelElement__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__MetamodelElement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMetamodelElementAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleMetamodelElement"
+
+
+ // $ANTLR start "entryRuleMetamodelDeclaration"
+ // InternalApplicationConfiguration.g:503:1: entryRuleMetamodelDeclaration : ruleMetamodelDeclaration EOF ;
+ public final void entryRuleMetamodelDeclaration() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:504:1: ( ruleMetamodelDeclaration EOF )
+ // InternalApplicationConfiguration.g:505:1: ruleMetamodelDeclaration EOF
+ {
+ before(grammarAccess.getMetamodelDeclarationRule());
+ pushFollow(FOLLOW_1);
+ ruleMetamodelDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getMetamodelDeclarationRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleMetamodelDeclaration"
+
+
+ // $ANTLR start "ruleMetamodelDeclaration"
+ // InternalApplicationConfiguration.g:512:1: ruleMetamodelDeclaration : ( ( rule__MetamodelDeclaration__Group__0 ) ) ;
+ public final void ruleMetamodelDeclaration() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:516:2: ( ( ( rule__MetamodelDeclaration__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:517:2: ( ( rule__MetamodelDeclaration__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:517:2: ( ( rule__MetamodelDeclaration__Group__0 ) )
+ // InternalApplicationConfiguration.g:518:3: ( rule__MetamodelDeclaration__Group__0 )
+ {
+ before(grammarAccess.getMetamodelDeclarationAccess().getGroup());
+ // InternalApplicationConfiguration.g:519:3: ( rule__MetamodelDeclaration__Group__0 )
+ // InternalApplicationConfiguration.g:519:4: rule__MetamodelDeclaration__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__MetamodelDeclaration__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMetamodelDeclarationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleMetamodelDeclaration"
+
+
+ // $ANTLR start "entryRuleMetamodelReference"
+ // InternalApplicationConfiguration.g:528:1: entryRuleMetamodelReference : ruleMetamodelReference EOF ;
+ public final void entryRuleMetamodelReference() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:529:1: ( ruleMetamodelReference EOF )
+ // InternalApplicationConfiguration.g:530:1: ruleMetamodelReference EOF
+ {
+ before(grammarAccess.getMetamodelReferenceRule());
+ pushFollow(FOLLOW_1);
+ ruleMetamodelReference();
+
+ state._fsp--;
+
+ after(grammarAccess.getMetamodelReferenceRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleMetamodelReference"
+
+
+ // $ANTLR start "ruleMetamodelReference"
+ // InternalApplicationConfiguration.g:537:1: ruleMetamodelReference : ( ( rule__MetamodelReference__ReferredAssignment ) ) ;
+ public final void ruleMetamodelReference() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:541:2: ( ( ( rule__MetamodelReference__ReferredAssignment ) ) )
+ // InternalApplicationConfiguration.g:542:2: ( ( rule__MetamodelReference__ReferredAssignment ) )
+ {
+ // InternalApplicationConfiguration.g:542:2: ( ( rule__MetamodelReference__ReferredAssignment ) )
+ // InternalApplicationConfiguration.g:543:3: ( rule__MetamodelReference__ReferredAssignment )
+ {
+ before(grammarAccess.getMetamodelReferenceAccess().getReferredAssignment());
+ // InternalApplicationConfiguration.g:544:3: ( rule__MetamodelReference__ReferredAssignment )
+ // InternalApplicationConfiguration.g:544:4: rule__MetamodelReference__ReferredAssignment
+ {
+ pushFollow(FOLLOW_2);
+ rule__MetamodelReference__ReferredAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMetamodelReferenceAccess().getReferredAssignment());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleMetamodelReference"
+
+
+ // $ANTLR start "entryRuleMetamodel"
+ // InternalApplicationConfiguration.g:553:1: entryRuleMetamodel : ruleMetamodel EOF ;
+ public final void entryRuleMetamodel() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:554:1: ( ruleMetamodel EOF )
+ // InternalApplicationConfiguration.g:555:1: ruleMetamodel EOF
+ {
+ before(grammarAccess.getMetamodelRule());
+ pushFollow(FOLLOW_1);
+ ruleMetamodel();
+
+ state._fsp--;
+
+ after(grammarAccess.getMetamodelRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleMetamodel"
+
+
+ // $ANTLR start "ruleMetamodel"
+ // InternalApplicationConfiguration.g:562:1: ruleMetamodel : ( ( rule__Metamodel__Alternatives ) ) ;
+ public final void ruleMetamodel() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:566:2: ( ( ( rule__Metamodel__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:567:2: ( ( rule__Metamodel__Alternatives ) )
+ {
+ // InternalApplicationConfiguration.g:567:2: ( ( rule__Metamodel__Alternatives ) )
+ // InternalApplicationConfiguration.g:568:3: ( rule__Metamodel__Alternatives )
+ {
+ before(grammarAccess.getMetamodelAccess().getAlternatives());
+ // InternalApplicationConfiguration.g:569:3: ( rule__Metamodel__Alternatives )
+ // InternalApplicationConfiguration.g:569:4: rule__Metamodel__Alternatives
+ {
+ pushFollow(FOLLOW_2);
+ rule__Metamodel__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMetamodelAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleMetamodel"
+
+
+ // $ANTLR start "entryRulePartialModelSpecification"
+ // InternalApplicationConfiguration.g:578:1: entryRulePartialModelSpecification : rulePartialModelSpecification EOF ;
+ public final void entryRulePartialModelSpecification() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:579:1: ( rulePartialModelSpecification EOF )
+ // InternalApplicationConfiguration.g:580:1: rulePartialModelSpecification EOF
+ {
+ before(grammarAccess.getPartialModelSpecificationRule());
+ pushFollow(FOLLOW_1);
+ rulePartialModelSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getPartialModelSpecificationRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRulePartialModelSpecification"
+
+
+ // $ANTLR start "rulePartialModelSpecification"
+ // InternalApplicationConfiguration.g:587:1: rulePartialModelSpecification : ( ( rule__PartialModelSpecification__Group__0 ) ) ;
+ public final void rulePartialModelSpecification() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:591:2: ( ( ( rule__PartialModelSpecification__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:592:2: ( ( rule__PartialModelSpecification__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:592:2: ( ( rule__PartialModelSpecification__Group__0 ) )
+ // InternalApplicationConfiguration.g:593:3: ( rule__PartialModelSpecification__Group__0 )
+ {
+ before(grammarAccess.getPartialModelSpecificationAccess().getGroup());
+ // InternalApplicationConfiguration.g:594:3: ( rule__PartialModelSpecification__Group__0 )
+ // InternalApplicationConfiguration.g:594:4: rule__PartialModelSpecification__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__PartialModelSpecification__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPartialModelSpecificationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rulePartialModelSpecification"
+
+
+ // $ANTLR start "entryRulePartialModelEntry"
+ // InternalApplicationConfiguration.g:603:1: entryRulePartialModelEntry : rulePartialModelEntry EOF ;
+ public final void entryRulePartialModelEntry() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:604:1: ( rulePartialModelEntry EOF )
+ // InternalApplicationConfiguration.g:605:1: rulePartialModelEntry EOF
+ {
+ before(grammarAccess.getPartialModelEntryRule());
+ pushFollow(FOLLOW_1);
+ rulePartialModelEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getPartialModelEntryRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRulePartialModelEntry"
+
+
+ // $ANTLR start "rulePartialModelEntry"
+ // InternalApplicationConfiguration.g:612:1: rulePartialModelEntry : ( ( rule__PartialModelEntry__Alternatives ) ) ;
+ public final void rulePartialModelEntry() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:616:2: ( ( ( rule__PartialModelEntry__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:617:2: ( ( rule__PartialModelEntry__Alternatives ) )
+ {
+ // InternalApplicationConfiguration.g:617:2: ( ( rule__PartialModelEntry__Alternatives ) )
+ // InternalApplicationConfiguration.g:618:3: ( rule__PartialModelEntry__Alternatives )
+ {
+ before(grammarAccess.getPartialModelEntryAccess().getAlternatives());
+ // InternalApplicationConfiguration.g:619:3: ( rule__PartialModelEntry__Alternatives )
+ // InternalApplicationConfiguration.g:619:4: rule__PartialModelEntry__Alternatives
+ {
+ pushFollow(FOLLOW_2);
+ rule__PartialModelEntry__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPartialModelEntryAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rulePartialModelEntry"
+
+
+ // $ANTLR start "entryRuleModelEntry"
+ // InternalApplicationConfiguration.g:628:1: entryRuleModelEntry : ruleModelEntry EOF ;
+ public final void entryRuleModelEntry() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:629:1: ( ruleModelEntry EOF )
+ // InternalApplicationConfiguration.g:630:1: ruleModelEntry EOF
+ {
+ before(grammarAccess.getModelEntryRule());
+ pushFollow(FOLLOW_1);
+ ruleModelEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getModelEntryRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleModelEntry"
+
+
+ // $ANTLR start "ruleModelEntry"
+ // InternalApplicationConfiguration.g:637:1: ruleModelEntry : ( ( rule__ModelEntry__PathAssignment ) ) ;
+ public final void ruleModelEntry() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:641:2: ( ( ( rule__ModelEntry__PathAssignment ) ) )
+ // InternalApplicationConfiguration.g:642:2: ( ( rule__ModelEntry__PathAssignment ) )
+ {
+ // InternalApplicationConfiguration.g:642:2: ( ( rule__ModelEntry__PathAssignment ) )
+ // InternalApplicationConfiguration.g:643:3: ( rule__ModelEntry__PathAssignment )
+ {
+ before(grammarAccess.getModelEntryAccess().getPathAssignment());
+ // InternalApplicationConfiguration.g:644:3: ( rule__ModelEntry__PathAssignment )
+ // InternalApplicationConfiguration.g:644:4: rule__ModelEntry__PathAssignment
+ {
+ pushFollow(FOLLOW_2);
+ rule__ModelEntry__PathAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getModelEntryAccess().getPathAssignment());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleModelEntry"
+
+
+ // $ANTLR start "entryRuleFolderEntry"
+ // InternalApplicationConfiguration.g:653:1: entryRuleFolderEntry : ruleFolderEntry EOF ;
+ public final void entryRuleFolderEntry() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:654:1: ( ruleFolderEntry EOF )
+ // InternalApplicationConfiguration.g:655:1: ruleFolderEntry EOF
+ {
+ before(grammarAccess.getFolderEntryRule());
+ pushFollow(FOLLOW_1);
+ ruleFolderEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getFolderEntryRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleFolderEntry"
+
+
+ // $ANTLR start "ruleFolderEntry"
+ // InternalApplicationConfiguration.g:662:1: ruleFolderEntry : ( ( rule__FolderEntry__Group__0 ) ) ;
+ public final void ruleFolderEntry() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:666:2: ( ( ( rule__FolderEntry__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:667:2: ( ( rule__FolderEntry__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:667:2: ( ( rule__FolderEntry__Group__0 ) )
+ // InternalApplicationConfiguration.g:668:3: ( rule__FolderEntry__Group__0 )
+ {
+ before(grammarAccess.getFolderEntryAccess().getGroup());
+ // InternalApplicationConfiguration.g:669:3: ( rule__FolderEntry__Group__0 )
+ // InternalApplicationConfiguration.g:669:4: rule__FolderEntry__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__FolderEntry__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getFolderEntryAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleFolderEntry"
+
+
+ // $ANTLR start "entryRulePartialModelDeclaration"
+ // InternalApplicationConfiguration.g:678:1: entryRulePartialModelDeclaration : rulePartialModelDeclaration EOF ;
+ public final void entryRulePartialModelDeclaration() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:679:1: ( rulePartialModelDeclaration EOF )
+ // InternalApplicationConfiguration.g:680:1: rulePartialModelDeclaration EOF
+ {
+ before(grammarAccess.getPartialModelDeclarationRule());
+ pushFollow(FOLLOW_1);
+ rulePartialModelDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getPartialModelDeclarationRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRulePartialModelDeclaration"
+
+
+ // $ANTLR start "rulePartialModelDeclaration"
+ // InternalApplicationConfiguration.g:687:1: rulePartialModelDeclaration : ( ( rule__PartialModelDeclaration__Group__0 ) ) ;
+ public final void rulePartialModelDeclaration() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:691:2: ( ( ( rule__PartialModelDeclaration__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:692:2: ( ( rule__PartialModelDeclaration__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:692:2: ( ( rule__PartialModelDeclaration__Group__0 ) )
+ // InternalApplicationConfiguration.g:693:3: ( rule__PartialModelDeclaration__Group__0 )
+ {
+ before(grammarAccess.getPartialModelDeclarationAccess().getGroup());
+ // InternalApplicationConfiguration.g:694:3: ( rule__PartialModelDeclaration__Group__0 )
+ // InternalApplicationConfiguration.g:694:4: rule__PartialModelDeclaration__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__PartialModelDeclaration__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPartialModelDeclarationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rulePartialModelDeclaration"
+
+
+ // $ANTLR start "entryRulePartialModelReference"
+ // InternalApplicationConfiguration.g:703:1: entryRulePartialModelReference : rulePartialModelReference EOF ;
+ public final void entryRulePartialModelReference() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:704:1: ( rulePartialModelReference EOF )
+ // InternalApplicationConfiguration.g:705:1: rulePartialModelReference EOF
+ {
+ before(grammarAccess.getPartialModelReferenceRule());
+ pushFollow(FOLLOW_1);
+ rulePartialModelReference();
+
+ state._fsp--;
+
+ after(grammarAccess.getPartialModelReferenceRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRulePartialModelReference"
+
+
+ // $ANTLR start "rulePartialModelReference"
+ // InternalApplicationConfiguration.g:712:1: rulePartialModelReference : ( ( rule__PartialModelReference__ReferredAssignment ) ) ;
+ public final void rulePartialModelReference() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:716:2: ( ( ( rule__PartialModelReference__ReferredAssignment ) ) )
+ // InternalApplicationConfiguration.g:717:2: ( ( rule__PartialModelReference__ReferredAssignment ) )
+ {
+ // InternalApplicationConfiguration.g:717:2: ( ( rule__PartialModelReference__ReferredAssignment ) )
+ // InternalApplicationConfiguration.g:718:3: ( rule__PartialModelReference__ReferredAssignment )
+ {
+ before(grammarAccess.getPartialModelReferenceAccess().getReferredAssignment());
+ // InternalApplicationConfiguration.g:719:3: ( rule__PartialModelReference__ReferredAssignment )
+ // InternalApplicationConfiguration.g:719:4: rule__PartialModelReference__ReferredAssignment
+ {
+ pushFollow(FOLLOW_2);
+ rule__PartialModelReference__ReferredAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPartialModelReferenceAccess().getReferredAssignment());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rulePartialModelReference"
+
+
+ // $ANTLR start "entryRulePartialModel"
+ // InternalApplicationConfiguration.g:728:1: entryRulePartialModel : rulePartialModel EOF ;
+ public final void entryRulePartialModel() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:729:1: ( rulePartialModel EOF )
+ // InternalApplicationConfiguration.g:730:1: rulePartialModel EOF
+ {
+ before(grammarAccess.getPartialModelRule());
+ pushFollow(FOLLOW_1);
+ rulePartialModel();
+
+ state._fsp--;
+
+ after(grammarAccess.getPartialModelRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRulePartialModel"
+
+
+ // $ANTLR start "rulePartialModel"
+ // InternalApplicationConfiguration.g:737:1: rulePartialModel : ( ( rule__PartialModel__Alternatives ) ) ;
+ public final void rulePartialModel() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:741:2: ( ( ( rule__PartialModel__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:742:2: ( ( rule__PartialModel__Alternatives ) )
+ {
+ // InternalApplicationConfiguration.g:742:2: ( ( rule__PartialModel__Alternatives ) )
+ // InternalApplicationConfiguration.g:743:3: ( rule__PartialModel__Alternatives )
+ {
+ before(grammarAccess.getPartialModelAccess().getAlternatives());
+ // InternalApplicationConfiguration.g:744:3: ( rule__PartialModel__Alternatives )
+ // InternalApplicationConfiguration.g:744:4: rule__PartialModel__Alternatives
+ {
+ pushFollow(FOLLOW_2);
+ rule__PartialModel__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPartialModelAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rulePartialModel"
+
+
+ // $ANTLR start "entryRulePatternSpecification"
+ // InternalApplicationConfiguration.g:753:1: entryRulePatternSpecification : rulePatternSpecification EOF ;
+ public final void entryRulePatternSpecification() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:754:1: ( rulePatternSpecification EOF )
+ // InternalApplicationConfiguration.g:755:1: rulePatternSpecification EOF
+ {
+ before(grammarAccess.getPatternSpecificationRule());
+ pushFollow(FOLLOW_1);
+ rulePatternSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getPatternSpecificationRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRulePatternSpecification"
+
+
+ // $ANTLR start "rulePatternSpecification"
+ // InternalApplicationConfiguration.g:762:1: rulePatternSpecification : ( ( rule__PatternSpecification__Group__0 ) ) ;
+ public final void rulePatternSpecification() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:766:2: ( ( ( rule__PatternSpecification__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:767:2: ( ( rule__PatternSpecification__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:767:2: ( ( rule__PatternSpecification__Group__0 ) )
+ // InternalApplicationConfiguration.g:768:3: ( rule__PatternSpecification__Group__0 )
+ {
+ before(grammarAccess.getPatternSpecificationAccess().getGroup());
+ // InternalApplicationConfiguration.g:769:3: ( rule__PatternSpecification__Group__0 )
+ // InternalApplicationConfiguration.g:769:4: rule__PatternSpecification__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__PatternSpecification__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPatternSpecificationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rulePatternSpecification"
+
+
+ // $ANTLR start "entryRulePatternEntry"
+ // InternalApplicationConfiguration.g:778:1: entryRulePatternEntry : rulePatternEntry EOF ;
+ public final void entryRulePatternEntry() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:779:1: ( rulePatternEntry EOF )
+ // InternalApplicationConfiguration.g:780:1: rulePatternEntry EOF
+ {
+ before(grammarAccess.getPatternEntryRule());
+ pushFollow(FOLLOW_1);
+ rulePatternEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getPatternEntryRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRulePatternEntry"
+
+
+ // $ANTLR start "rulePatternEntry"
+ // InternalApplicationConfiguration.g:787:1: rulePatternEntry : ( ( rule__PatternEntry__Alternatives ) ) ;
+ public final void rulePatternEntry() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:791:2: ( ( ( rule__PatternEntry__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:792:2: ( ( rule__PatternEntry__Alternatives ) )
+ {
+ // InternalApplicationConfiguration.g:792:2: ( ( rule__PatternEntry__Alternatives ) )
+ // InternalApplicationConfiguration.g:793:3: ( rule__PatternEntry__Alternatives )
+ {
+ before(grammarAccess.getPatternEntryAccess().getAlternatives());
+ // InternalApplicationConfiguration.g:794:3: ( rule__PatternEntry__Alternatives )
+ // InternalApplicationConfiguration.g:794:4: rule__PatternEntry__Alternatives
+ {
+ pushFollow(FOLLOW_2);
+ rule__PatternEntry__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPatternEntryAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rulePatternEntry"
+
+
+ // $ANTLR start "entryRuleAllPatternEntry"
+ // InternalApplicationConfiguration.g:803:1: entryRuleAllPatternEntry : ruleAllPatternEntry EOF ;
+ public final void entryRuleAllPatternEntry() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:804:1: ( ruleAllPatternEntry EOF )
+ // InternalApplicationConfiguration.g:805:1: ruleAllPatternEntry EOF
+ {
+ before(grammarAccess.getAllPatternEntryRule());
+ pushFollow(FOLLOW_1);
+ ruleAllPatternEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getAllPatternEntryRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleAllPatternEntry"
+
+
+ // $ANTLR start "ruleAllPatternEntry"
+ // InternalApplicationConfiguration.g:812:1: ruleAllPatternEntry : ( ( rule__AllPatternEntry__Group__0 ) ) ;
+ public final void ruleAllPatternEntry() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:816:2: ( ( ( rule__AllPatternEntry__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:817:2: ( ( rule__AllPatternEntry__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:817:2: ( ( rule__AllPatternEntry__Group__0 ) )
+ // InternalApplicationConfiguration.g:818:3: ( rule__AllPatternEntry__Group__0 )
+ {
+ before(grammarAccess.getAllPatternEntryAccess().getGroup());
+ // InternalApplicationConfiguration.g:819:3: ( rule__AllPatternEntry__Group__0 )
+ // InternalApplicationConfiguration.g:819:4: rule__AllPatternEntry__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__AllPatternEntry__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAllPatternEntryAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleAllPatternEntry"
+
+
+ // $ANTLR start "entryRulePatternElement"
+ // InternalApplicationConfiguration.g:828:1: entryRulePatternElement : rulePatternElement EOF ;
+ public final void entryRulePatternElement() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:829:1: ( rulePatternElement EOF )
+ // InternalApplicationConfiguration.g:830:1: rulePatternElement EOF
+ {
+ before(grammarAccess.getPatternElementRule());
+ pushFollow(FOLLOW_1);
+ rulePatternElement();
+
+ state._fsp--;
+
+ after(grammarAccess.getPatternElementRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRulePatternElement"
+
+
+ // $ANTLR start "rulePatternElement"
+ // InternalApplicationConfiguration.g:837:1: rulePatternElement : ( ( rule__PatternElement__Group__0 ) ) ;
+ public final void rulePatternElement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:841:2: ( ( ( rule__PatternElement__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:842:2: ( ( rule__PatternElement__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:842:2: ( ( rule__PatternElement__Group__0 ) )
+ // InternalApplicationConfiguration.g:843:3: ( rule__PatternElement__Group__0 )
+ {
+ before(grammarAccess.getPatternElementAccess().getGroup());
+ // InternalApplicationConfiguration.g:844:3: ( rule__PatternElement__Group__0 )
+ // InternalApplicationConfiguration.g:844:4: rule__PatternElement__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__PatternElement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPatternElementAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rulePatternElement"
+
+
+ // $ANTLR start "entryRuleGraphPatternDeclaration"
+ // InternalApplicationConfiguration.g:853:1: entryRuleGraphPatternDeclaration : ruleGraphPatternDeclaration EOF ;
+ public final void entryRuleGraphPatternDeclaration() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:854:1: ( ruleGraphPatternDeclaration EOF )
+ // InternalApplicationConfiguration.g:855:1: ruleGraphPatternDeclaration EOF
+ {
+ before(grammarAccess.getGraphPatternDeclarationRule());
+ pushFollow(FOLLOW_1);
+ ruleGraphPatternDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getGraphPatternDeclarationRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleGraphPatternDeclaration"
+
+
+ // $ANTLR start "ruleGraphPatternDeclaration"
+ // InternalApplicationConfiguration.g:862:1: ruleGraphPatternDeclaration : ( ( rule__GraphPatternDeclaration__Group__0 ) ) ;
+ public final void ruleGraphPatternDeclaration() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:866:2: ( ( ( rule__GraphPatternDeclaration__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:867:2: ( ( rule__GraphPatternDeclaration__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:867:2: ( ( rule__GraphPatternDeclaration__Group__0 ) )
+ // InternalApplicationConfiguration.g:868:3: ( rule__GraphPatternDeclaration__Group__0 )
+ {
+ before(grammarAccess.getGraphPatternDeclarationAccess().getGroup());
+ // InternalApplicationConfiguration.g:869:3: ( rule__GraphPatternDeclaration__Group__0 )
+ // InternalApplicationConfiguration.g:869:4: rule__GraphPatternDeclaration__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__GraphPatternDeclaration__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGraphPatternDeclarationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleGraphPatternDeclaration"
+
+
+ // $ANTLR start "entryRuleGraphPatternReference"
+ // InternalApplicationConfiguration.g:878:1: entryRuleGraphPatternReference : ruleGraphPatternReference EOF ;
+ public final void entryRuleGraphPatternReference() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:879:1: ( ruleGraphPatternReference EOF )
+ // InternalApplicationConfiguration.g:880:1: ruleGraphPatternReference EOF
+ {
+ before(grammarAccess.getGraphPatternReferenceRule());
+ pushFollow(FOLLOW_1);
+ ruleGraphPatternReference();
+
+ state._fsp--;
+
+ after(grammarAccess.getGraphPatternReferenceRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleGraphPatternReference"
+
+
+ // $ANTLR start "ruleGraphPatternReference"
+ // InternalApplicationConfiguration.g:887:1: ruleGraphPatternReference : ( ( rule__GraphPatternReference__ReferredAssignment ) ) ;
+ public final void ruleGraphPatternReference() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:891:2: ( ( ( rule__GraphPatternReference__ReferredAssignment ) ) )
+ // InternalApplicationConfiguration.g:892:2: ( ( rule__GraphPatternReference__ReferredAssignment ) )
+ {
+ // InternalApplicationConfiguration.g:892:2: ( ( rule__GraphPatternReference__ReferredAssignment ) )
+ // InternalApplicationConfiguration.g:893:3: ( rule__GraphPatternReference__ReferredAssignment )
+ {
+ before(grammarAccess.getGraphPatternReferenceAccess().getReferredAssignment());
+ // InternalApplicationConfiguration.g:894:3: ( rule__GraphPatternReference__ReferredAssignment )
+ // InternalApplicationConfiguration.g:894:4: rule__GraphPatternReference__ReferredAssignment
+ {
+ pushFollow(FOLLOW_2);
+ rule__GraphPatternReference__ReferredAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGraphPatternReferenceAccess().getReferredAssignment());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleGraphPatternReference"
+
+
+ // $ANTLR start "entryRuleGraphPattern"
+ // InternalApplicationConfiguration.g:903:1: entryRuleGraphPattern : ruleGraphPattern EOF ;
+ public final void entryRuleGraphPattern() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:904:1: ( ruleGraphPattern EOF )
+ // InternalApplicationConfiguration.g:905:1: ruleGraphPattern EOF
+ {
+ before(grammarAccess.getGraphPatternRule());
+ pushFollow(FOLLOW_1);
+ ruleGraphPattern();
+
+ state._fsp--;
+
+ after(grammarAccess.getGraphPatternRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleGraphPattern"
+
+
+ // $ANTLR start "ruleGraphPattern"
+ // InternalApplicationConfiguration.g:912:1: ruleGraphPattern : ( ( rule__GraphPattern__Alternatives ) ) ;
+ public final void ruleGraphPattern() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:916:2: ( ( ( rule__GraphPattern__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:917:2: ( ( rule__GraphPattern__Alternatives ) )
+ {
+ // InternalApplicationConfiguration.g:917:2: ( ( rule__GraphPattern__Alternatives ) )
+ // InternalApplicationConfiguration.g:918:3: ( rule__GraphPattern__Alternatives )
+ {
+ before(grammarAccess.getGraphPatternAccess().getAlternatives());
+ // InternalApplicationConfiguration.g:919:3: ( rule__GraphPattern__Alternatives )
+ // InternalApplicationConfiguration.g:919:4: rule__GraphPattern__Alternatives
+ {
+ pushFollow(FOLLOW_2);
+ rule__GraphPattern__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGraphPatternAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleGraphPattern"
+
+
+ // $ANTLR start "entryRuleObjectiveSpecification"
+ // InternalApplicationConfiguration.g:928:1: entryRuleObjectiveSpecification : ruleObjectiveSpecification EOF ;
+ public final void entryRuleObjectiveSpecification() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:929:1: ( ruleObjectiveSpecification EOF )
+ // InternalApplicationConfiguration.g:930:1: ruleObjectiveSpecification EOF
+ {
+ before(grammarAccess.getObjectiveSpecificationRule());
+ pushFollow(FOLLOW_1);
+ ruleObjectiveSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getObjectiveSpecificationRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleObjectiveSpecification"
+
+
+ // $ANTLR start "ruleObjectiveSpecification"
+ // InternalApplicationConfiguration.g:937:1: ruleObjectiveSpecification : ( ( rule__ObjectiveSpecification__Group__0 ) ) ;
+ public final void ruleObjectiveSpecification() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:941:2: ( ( ( rule__ObjectiveSpecification__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:942:2: ( ( rule__ObjectiveSpecification__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:942:2: ( ( rule__ObjectiveSpecification__Group__0 ) )
+ // InternalApplicationConfiguration.g:943:3: ( rule__ObjectiveSpecification__Group__0 )
+ {
+ before(grammarAccess.getObjectiveSpecificationAccess().getGroup());
+ // InternalApplicationConfiguration.g:944:3: ( rule__ObjectiveSpecification__Group__0 )
+ // InternalApplicationConfiguration.g:944:4: rule__ObjectiveSpecification__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ObjectiveSpecification__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getObjectiveSpecificationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleObjectiveSpecification"
+
+
+ // $ANTLR start "entryRuleObjectiveEntry"
+ // InternalApplicationConfiguration.g:953:1: entryRuleObjectiveEntry : ruleObjectiveEntry EOF ;
+ public final void entryRuleObjectiveEntry() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:954:1: ( ruleObjectiveEntry EOF )
+ // InternalApplicationConfiguration.g:955:1: ruleObjectiveEntry EOF
+ {
+ before(grammarAccess.getObjectiveEntryRule());
+ pushFollow(FOLLOW_1);
+ ruleObjectiveEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getObjectiveEntryRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleObjectiveEntry"
+
+
+ // $ANTLR start "ruleObjectiveEntry"
+ // InternalApplicationConfiguration.g:962:1: ruleObjectiveEntry : ( ( rule__ObjectiveEntry__Alternatives ) ) ;
+ public final void ruleObjectiveEntry() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:966:2: ( ( ( rule__ObjectiveEntry__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:967:2: ( ( rule__ObjectiveEntry__Alternatives ) )
+ {
+ // InternalApplicationConfiguration.g:967:2: ( ( rule__ObjectiveEntry__Alternatives ) )
+ // InternalApplicationConfiguration.g:968:3: ( rule__ObjectiveEntry__Alternatives )
+ {
+ before(grammarAccess.getObjectiveEntryAccess().getAlternatives());
+ // InternalApplicationConfiguration.g:969:3: ( rule__ObjectiveEntry__Alternatives )
+ // InternalApplicationConfiguration.g:969:4: rule__ObjectiveEntry__Alternatives
+ {
+ pushFollow(FOLLOW_2);
+ rule__ObjectiveEntry__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getObjectiveEntryAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleObjectiveEntry"
+
+
+ // $ANTLR start "entryRuleOptimizationEntry"
+ // InternalApplicationConfiguration.g:978:1: entryRuleOptimizationEntry : ruleOptimizationEntry EOF ;
+ public final void entryRuleOptimizationEntry() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:979:1: ( ruleOptimizationEntry EOF )
+ // InternalApplicationConfiguration.g:980:1: ruleOptimizationEntry EOF
+ {
+ before(grammarAccess.getOptimizationEntryRule());
+ pushFollow(FOLLOW_1);
+ ruleOptimizationEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getOptimizationEntryRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleOptimizationEntry"
+
+
+ // $ANTLR start "ruleOptimizationEntry"
+ // InternalApplicationConfiguration.g:987:1: ruleOptimizationEntry : ( ( rule__OptimizationEntry__Group__0 ) ) ;
+ public final void ruleOptimizationEntry() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:991:2: ( ( ( rule__OptimizationEntry__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:992:2: ( ( rule__OptimizationEntry__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:992:2: ( ( rule__OptimizationEntry__Group__0 ) )
+ // InternalApplicationConfiguration.g:993:3: ( rule__OptimizationEntry__Group__0 )
+ {
+ before(grammarAccess.getOptimizationEntryAccess().getGroup());
+ // InternalApplicationConfiguration.g:994:3: ( rule__OptimizationEntry__Group__0 )
+ // InternalApplicationConfiguration.g:994:4: rule__OptimizationEntry__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__OptimizationEntry__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOptimizationEntryAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleOptimizationEntry"
+
+
+ // $ANTLR start "entryRuleThresholdEntry"
+ // InternalApplicationConfiguration.g:1003:1: entryRuleThresholdEntry : ruleThresholdEntry EOF ;
+ public final void entryRuleThresholdEntry() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1004:1: ( ruleThresholdEntry EOF )
+ // InternalApplicationConfiguration.g:1005:1: ruleThresholdEntry EOF
+ {
+ before(grammarAccess.getThresholdEntryRule());
+ pushFollow(FOLLOW_1);
+ ruleThresholdEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getThresholdEntryRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleThresholdEntry"
+
+
+ // $ANTLR start "ruleThresholdEntry"
+ // InternalApplicationConfiguration.g:1012:1: ruleThresholdEntry : ( ( rule__ThresholdEntry__Group__0 ) ) ;
+ public final void ruleThresholdEntry() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1016:2: ( ( ( rule__ThresholdEntry__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1017:2: ( ( rule__ThresholdEntry__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:1017:2: ( ( rule__ThresholdEntry__Group__0 ) )
+ // InternalApplicationConfiguration.g:1018:3: ( rule__ThresholdEntry__Group__0 )
+ {
+ before(grammarAccess.getThresholdEntryAccess().getGroup());
+ // InternalApplicationConfiguration.g:1019:3: ( rule__ThresholdEntry__Group__0 )
+ // InternalApplicationConfiguration.g:1019:4: rule__ThresholdEntry__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ThresholdEntry__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getThresholdEntryAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleThresholdEntry"
+
+
+ // $ANTLR start "entryRuleObjectiveFunction"
+ // InternalApplicationConfiguration.g:1028:1: entryRuleObjectiveFunction : ruleObjectiveFunction EOF ;
+ public final void entryRuleObjectiveFunction() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1029:1: ( ruleObjectiveFunction EOF )
+ // InternalApplicationConfiguration.g:1030:1: ruleObjectiveFunction EOF
+ {
+ before(grammarAccess.getObjectiveFunctionRule());
+ pushFollow(FOLLOW_1);
+ ruleObjectiveFunction();
+
+ state._fsp--;
+
+ after(grammarAccess.getObjectiveFunctionRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleObjectiveFunction"
+
+
+ // $ANTLR start "ruleObjectiveFunction"
+ // InternalApplicationConfiguration.g:1037:1: ruleObjectiveFunction : ( ruleReliabiltiyFunction ) ;
+ public final void ruleObjectiveFunction() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1041:2: ( ( ruleReliabiltiyFunction ) )
+ // InternalApplicationConfiguration.g:1042:2: ( ruleReliabiltiyFunction )
+ {
+ // InternalApplicationConfiguration.g:1042:2: ( ruleReliabiltiyFunction )
+ // InternalApplicationConfiguration.g:1043:3: ruleReliabiltiyFunction
+ {
+ before(grammarAccess.getObjectiveFunctionAccess().getReliabiltiyFunctionParserRuleCall());
+ pushFollow(FOLLOW_2);
+ ruleReliabiltiyFunction();
+
+ state._fsp--;
+
+ after(grammarAccess.getObjectiveFunctionAccess().getReliabiltiyFunctionParserRuleCall());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleObjectiveFunction"
+
+
+ // $ANTLR start "entryRuleReliabiltiyFunction"
+ // InternalApplicationConfiguration.g:1053:1: entryRuleReliabiltiyFunction : ruleReliabiltiyFunction EOF ;
+ public final void entryRuleReliabiltiyFunction() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1054:1: ( ruleReliabiltiyFunction EOF )
+ // InternalApplicationConfiguration.g:1055:1: ruleReliabiltiyFunction EOF
+ {
+ before(grammarAccess.getReliabiltiyFunctionRule());
+ pushFollow(FOLLOW_1);
+ ruleReliabiltiyFunction();
+
+ state._fsp--;
+
+ after(grammarAccess.getReliabiltiyFunctionRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleReliabiltiyFunction"
+
+
+ // $ANTLR start "ruleReliabiltiyFunction"
+ // InternalApplicationConfiguration.g:1062:1: ruleReliabiltiyFunction : ( ( rule__ReliabiltiyFunction__Group__0 ) ) ;
+ public final void ruleReliabiltiyFunction() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1066:2: ( ( ( rule__ReliabiltiyFunction__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1067:2: ( ( rule__ReliabiltiyFunction__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:1067:2: ( ( rule__ReliabiltiyFunction__Group__0 ) )
+ // InternalApplicationConfiguration.g:1068:3: ( rule__ReliabiltiyFunction__Group__0 )
+ {
+ before(grammarAccess.getReliabiltiyFunctionAccess().getGroup());
+ // InternalApplicationConfiguration.g:1069:3: ( rule__ReliabiltiyFunction__Group__0 )
+ // InternalApplicationConfiguration.g:1069:4: rule__ReliabiltiyFunction__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ReliabiltiyFunction__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getReliabiltiyFunctionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleReliabiltiyFunction"
+
+
+ // $ANTLR start "entryRuleObjectiveDeclaration"
+ // InternalApplicationConfiguration.g:1078:1: entryRuleObjectiveDeclaration : ruleObjectiveDeclaration EOF ;
+ public final void entryRuleObjectiveDeclaration() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1079:1: ( ruleObjectiveDeclaration EOF )
+ // InternalApplicationConfiguration.g:1080:1: ruleObjectiveDeclaration EOF
+ {
+ before(grammarAccess.getObjectiveDeclarationRule());
+ pushFollow(FOLLOW_1);
+ ruleObjectiveDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getObjectiveDeclarationRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleObjectiveDeclaration"
+
+
+ // $ANTLR start "ruleObjectiveDeclaration"
+ // InternalApplicationConfiguration.g:1087:1: ruleObjectiveDeclaration : ( ( rule__ObjectiveDeclaration__Group__0 ) ) ;
+ public final void ruleObjectiveDeclaration() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1091:2: ( ( ( rule__ObjectiveDeclaration__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1092:2: ( ( rule__ObjectiveDeclaration__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:1092:2: ( ( rule__ObjectiveDeclaration__Group__0 ) )
+ // InternalApplicationConfiguration.g:1093:3: ( rule__ObjectiveDeclaration__Group__0 )
+ {
+ before(grammarAccess.getObjectiveDeclarationAccess().getGroup());
+ // InternalApplicationConfiguration.g:1094:3: ( rule__ObjectiveDeclaration__Group__0 )
+ // InternalApplicationConfiguration.g:1094:4: rule__ObjectiveDeclaration__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ObjectiveDeclaration__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getObjectiveDeclarationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleObjectiveDeclaration"
+
+
+ // $ANTLR start "entryRuleObjectiveReference"
+ // InternalApplicationConfiguration.g:1103:1: entryRuleObjectiveReference : ruleObjectiveReference EOF ;
+ public final void entryRuleObjectiveReference() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1104:1: ( ruleObjectiveReference EOF )
+ // InternalApplicationConfiguration.g:1105:1: ruleObjectiveReference EOF
+ {
+ before(grammarAccess.getObjectiveReferenceRule());
+ pushFollow(FOLLOW_1);
+ ruleObjectiveReference();
+
+ state._fsp--;
+
+ after(grammarAccess.getObjectiveReferenceRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleObjectiveReference"
+
+
+ // $ANTLR start "ruleObjectiveReference"
+ // InternalApplicationConfiguration.g:1112:1: ruleObjectiveReference : ( ( rule__ObjectiveReference__ReferredAssignment ) ) ;
+ public final void ruleObjectiveReference() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1116:2: ( ( ( rule__ObjectiveReference__ReferredAssignment ) ) )
+ // InternalApplicationConfiguration.g:1117:2: ( ( rule__ObjectiveReference__ReferredAssignment ) )
+ {
+ // InternalApplicationConfiguration.g:1117:2: ( ( rule__ObjectiveReference__ReferredAssignment ) )
+ // InternalApplicationConfiguration.g:1118:3: ( rule__ObjectiveReference__ReferredAssignment )
+ {
+ before(grammarAccess.getObjectiveReferenceAccess().getReferredAssignment());
+ // InternalApplicationConfiguration.g:1119:3: ( rule__ObjectiveReference__ReferredAssignment )
+ // InternalApplicationConfiguration.g:1119:4: rule__ObjectiveReference__ReferredAssignment
+ {
+ pushFollow(FOLLOW_2);
+ rule__ObjectiveReference__ReferredAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getObjectiveReferenceAccess().getReferredAssignment());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleObjectiveReference"
+
+
+ // $ANTLR start "entryRuleObjective"
+ // InternalApplicationConfiguration.g:1128:1: entryRuleObjective : ruleObjective EOF ;
+ public final void entryRuleObjective() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1129:1: ( ruleObjective EOF )
+ // InternalApplicationConfiguration.g:1130:1: ruleObjective EOF
+ {
+ before(grammarAccess.getObjectiveRule());
+ pushFollow(FOLLOW_1);
+ ruleObjective();
+
+ state._fsp--;
+
+ after(grammarAccess.getObjectiveRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleObjective"
+
+
+ // $ANTLR start "ruleObjective"
+ // InternalApplicationConfiguration.g:1137:1: ruleObjective : ( ( rule__Objective__Alternatives ) ) ;
+ public final void ruleObjective() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1141:2: ( ( ( rule__Objective__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:1142:2: ( ( rule__Objective__Alternatives ) )
+ {
+ // InternalApplicationConfiguration.g:1142:2: ( ( rule__Objective__Alternatives ) )
+ // InternalApplicationConfiguration.g:1143:3: ( rule__Objective__Alternatives )
+ {
+ before(grammarAccess.getObjectiveAccess().getAlternatives());
+ // InternalApplicationConfiguration.g:1144:3: ( rule__Objective__Alternatives )
+ // InternalApplicationConfiguration.g:1144:4: rule__Objective__Alternatives
+ {
+ pushFollow(FOLLOW_2);
+ rule__Objective__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getObjectiveAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleObjective"
+
+
+ // $ANTLR start "entryRuleConfigSpecification"
+ // InternalApplicationConfiguration.g:1153:1: entryRuleConfigSpecification : ruleConfigSpecification EOF ;
+ public final void entryRuleConfigSpecification() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1154:1: ( ruleConfigSpecification EOF )
+ // InternalApplicationConfiguration.g:1155:1: ruleConfigSpecification EOF
+ {
+ before(grammarAccess.getConfigSpecificationRule());
+ pushFollow(FOLLOW_1);
+ ruleConfigSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getConfigSpecificationRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleConfigSpecification"
+
+
+ // $ANTLR start "ruleConfigSpecification"
+ // InternalApplicationConfiguration.g:1162:1: ruleConfigSpecification : ( ( rule__ConfigSpecification__Group__0 ) ) ;
+ public final void ruleConfigSpecification() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1166:2: ( ( ( rule__ConfigSpecification__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1167:2: ( ( rule__ConfigSpecification__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:1167:2: ( ( rule__ConfigSpecification__Group__0 ) )
+ // InternalApplicationConfiguration.g:1168:3: ( rule__ConfigSpecification__Group__0 )
+ {
+ before(grammarAccess.getConfigSpecificationAccess().getGroup());
+ // InternalApplicationConfiguration.g:1169:3: ( rule__ConfigSpecification__Group__0 )
+ // InternalApplicationConfiguration.g:1169:4: rule__ConfigSpecification__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ConfigSpecification__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConfigSpecificationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleConfigSpecification"
+
+
+ // $ANTLR start "entryRuleConfigDeclaration"
+ // InternalApplicationConfiguration.g:1178:1: entryRuleConfigDeclaration : ruleConfigDeclaration EOF ;
+ public final void entryRuleConfigDeclaration() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1179:1: ( ruleConfigDeclaration EOF )
+ // InternalApplicationConfiguration.g:1180:1: ruleConfigDeclaration EOF
+ {
+ before(grammarAccess.getConfigDeclarationRule());
+ pushFollow(FOLLOW_1);
+ ruleConfigDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getConfigDeclarationRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleConfigDeclaration"
+
+
+ // $ANTLR start "ruleConfigDeclaration"
+ // InternalApplicationConfiguration.g:1187:1: ruleConfigDeclaration : ( ( rule__ConfigDeclaration__Group__0 ) ) ;
+ public final void ruleConfigDeclaration() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1191:2: ( ( ( rule__ConfigDeclaration__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1192:2: ( ( rule__ConfigDeclaration__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:1192:2: ( ( rule__ConfigDeclaration__Group__0 ) )
+ // InternalApplicationConfiguration.g:1193:3: ( rule__ConfigDeclaration__Group__0 )
+ {
+ before(grammarAccess.getConfigDeclarationAccess().getGroup());
+ // InternalApplicationConfiguration.g:1194:3: ( rule__ConfigDeclaration__Group__0 )
+ // InternalApplicationConfiguration.g:1194:4: rule__ConfigDeclaration__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ConfigDeclaration__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConfigDeclarationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleConfigDeclaration"
+
+
+ // $ANTLR start "entryRuleConfigEntry"
+ // InternalApplicationConfiguration.g:1203:1: entryRuleConfigEntry : ruleConfigEntry EOF ;
+ public final void entryRuleConfigEntry() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1204:1: ( ruleConfigEntry EOF )
+ // InternalApplicationConfiguration.g:1205:1: ruleConfigEntry EOF
+ {
+ before(grammarAccess.getConfigEntryRule());
+ pushFollow(FOLLOW_1);
+ ruleConfigEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getConfigEntryRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleConfigEntry"
+
+
+ // $ANTLR start "ruleConfigEntry"
+ // InternalApplicationConfiguration.g:1212:1: ruleConfigEntry : ( ( rule__ConfigEntry__Alternatives ) ) ;
+ public final void ruleConfigEntry() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1216:2: ( ( ( rule__ConfigEntry__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:1217:2: ( ( rule__ConfigEntry__Alternatives ) )
+ {
+ // InternalApplicationConfiguration.g:1217:2: ( ( rule__ConfigEntry__Alternatives ) )
+ // InternalApplicationConfiguration.g:1218:3: ( rule__ConfigEntry__Alternatives )
+ {
+ before(grammarAccess.getConfigEntryAccess().getAlternatives());
+ // InternalApplicationConfiguration.g:1219:3: ( rule__ConfigEntry__Alternatives )
+ // InternalApplicationConfiguration.g:1219:4: rule__ConfigEntry__Alternatives
+ {
+ pushFollow(FOLLOW_2);
+ rule__ConfigEntry__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConfigEntryAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleConfigEntry"
+
+
+ // $ANTLR start "entryRuleDocumentationEntry"
+ // InternalApplicationConfiguration.g:1228:1: entryRuleDocumentationEntry : ruleDocumentationEntry EOF ;
+ public final void entryRuleDocumentationEntry() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1229:1: ( ruleDocumentationEntry EOF )
+ // InternalApplicationConfiguration.g:1230:1: ruleDocumentationEntry EOF
+ {
+ before(grammarAccess.getDocumentationEntryRule());
+ pushFollow(FOLLOW_1);
+ ruleDocumentationEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getDocumentationEntryRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleDocumentationEntry"
+
+
+ // $ANTLR start "ruleDocumentationEntry"
+ // InternalApplicationConfiguration.g:1237:1: ruleDocumentationEntry : ( ( rule__DocumentationEntry__Group__0 ) ) ;
+ public final void ruleDocumentationEntry() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1241:2: ( ( ( rule__DocumentationEntry__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1242:2: ( ( rule__DocumentationEntry__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:1242:2: ( ( rule__DocumentationEntry__Group__0 ) )
+ // InternalApplicationConfiguration.g:1243:3: ( rule__DocumentationEntry__Group__0 )
+ {
+ before(grammarAccess.getDocumentationEntryAccess().getGroup());
+ // InternalApplicationConfiguration.g:1244:3: ( rule__DocumentationEntry__Group__0 )
+ // InternalApplicationConfiguration.g:1244:4: rule__DocumentationEntry__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__DocumentationEntry__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDocumentationEntryAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleDocumentationEntry"
+
+
+ // $ANTLR start "entryRuleRuntimeEntry"
+ // InternalApplicationConfiguration.g:1253:1: entryRuleRuntimeEntry : ruleRuntimeEntry EOF ;
+ public final void entryRuleRuntimeEntry() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1254:1: ( ruleRuntimeEntry EOF )
+ // InternalApplicationConfiguration.g:1255:1: ruleRuntimeEntry EOF
+ {
+ before(grammarAccess.getRuntimeEntryRule());
+ pushFollow(FOLLOW_1);
+ ruleRuntimeEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getRuntimeEntryRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleRuntimeEntry"
+
+
+ // $ANTLR start "ruleRuntimeEntry"
+ // InternalApplicationConfiguration.g:1262:1: ruleRuntimeEntry : ( ( rule__RuntimeEntry__Group__0 ) ) ;
+ public final void ruleRuntimeEntry() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1266:2: ( ( ( rule__RuntimeEntry__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1267:2: ( ( rule__RuntimeEntry__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:1267:2: ( ( rule__RuntimeEntry__Group__0 ) )
+ // InternalApplicationConfiguration.g:1268:3: ( rule__RuntimeEntry__Group__0 )
+ {
+ before(grammarAccess.getRuntimeEntryAccess().getGroup());
+ // InternalApplicationConfiguration.g:1269:3: ( rule__RuntimeEntry__Group__0 )
+ // InternalApplicationConfiguration.g:1269:4: rule__RuntimeEntry__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__RuntimeEntry__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRuntimeEntryAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleRuntimeEntry"
+
+
+ // $ANTLR start "entryRuleMemoryEntry"
+ // InternalApplicationConfiguration.g:1278:1: entryRuleMemoryEntry : ruleMemoryEntry EOF ;
+ public final void entryRuleMemoryEntry() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1279:1: ( ruleMemoryEntry EOF )
+ // InternalApplicationConfiguration.g:1280:1: ruleMemoryEntry EOF
+ {
+ before(grammarAccess.getMemoryEntryRule());
+ pushFollow(FOLLOW_1);
+ ruleMemoryEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getMemoryEntryRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleMemoryEntry"
+
+
+ // $ANTLR start "ruleMemoryEntry"
+ // InternalApplicationConfiguration.g:1287:1: ruleMemoryEntry : ( ( rule__MemoryEntry__Group__0 ) ) ;
+ public final void ruleMemoryEntry() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1291:2: ( ( ( rule__MemoryEntry__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1292:2: ( ( rule__MemoryEntry__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:1292:2: ( ( rule__MemoryEntry__Group__0 ) )
+ // InternalApplicationConfiguration.g:1293:3: ( rule__MemoryEntry__Group__0 )
+ {
+ before(grammarAccess.getMemoryEntryAccess().getGroup());
+ // InternalApplicationConfiguration.g:1294:3: ( rule__MemoryEntry__Group__0 )
+ // InternalApplicationConfiguration.g:1294:4: rule__MemoryEntry__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__MemoryEntry__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMemoryEntryAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleMemoryEntry"
+
+
+ // $ANTLR start "entryRuleCustomEntry"
+ // InternalApplicationConfiguration.g:1303:1: entryRuleCustomEntry : ruleCustomEntry EOF ;
+ public final void entryRuleCustomEntry() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1304:1: ( ruleCustomEntry EOF )
+ // InternalApplicationConfiguration.g:1305:1: ruleCustomEntry EOF
+ {
+ before(grammarAccess.getCustomEntryRule());
+ pushFollow(FOLLOW_1);
+ ruleCustomEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getCustomEntryRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleCustomEntry"
+
+
+ // $ANTLR start "ruleCustomEntry"
+ // InternalApplicationConfiguration.g:1312:1: ruleCustomEntry : ( ( rule__CustomEntry__Group__0 ) ) ;
+ public final void ruleCustomEntry() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1316:2: ( ( ( rule__CustomEntry__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1317:2: ( ( rule__CustomEntry__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:1317:2: ( ( rule__CustomEntry__Group__0 ) )
+ // InternalApplicationConfiguration.g:1318:3: ( rule__CustomEntry__Group__0 )
+ {
+ before(grammarAccess.getCustomEntryAccess().getGroup());
+ // InternalApplicationConfiguration.g:1319:3: ( rule__CustomEntry__Group__0 )
+ // InternalApplicationConfiguration.g:1319:4: rule__CustomEntry__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__CustomEntry__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCustomEntryAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleCustomEntry"
+
+
+ // $ANTLR start "entryRuleConfigReference"
+ // InternalApplicationConfiguration.g:1328:1: entryRuleConfigReference : ruleConfigReference EOF ;
+ public final void entryRuleConfigReference() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1329:1: ( ruleConfigReference EOF )
+ // InternalApplicationConfiguration.g:1330:1: ruleConfigReference EOF
+ {
+ before(grammarAccess.getConfigReferenceRule());
+ pushFollow(FOLLOW_1);
+ ruleConfigReference();
+
+ state._fsp--;
+
+ after(grammarAccess.getConfigReferenceRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleConfigReference"
+
+
+ // $ANTLR start "ruleConfigReference"
+ // InternalApplicationConfiguration.g:1337:1: ruleConfigReference : ( ( rule__ConfigReference__ConfigAssignment ) ) ;
+ public final void ruleConfigReference() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1341:2: ( ( ( rule__ConfigReference__ConfigAssignment ) ) )
+ // InternalApplicationConfiguration.g:1342:2: ( ( rule__ConfigReference__ConfigAssignment ) )
+ {
+ // InternalApplicationConfiguration.g:1342:2: ( ( rule__ConfigReference__ConfigAssignment ) )
+ // InternalApplicationConfiguration.g:1343:3: ( rule__ConfigReference__ConfigAssignment )
+ {
+ before(grammarAccess.getConfigReferenceAccess().getConfigAssignment());
+ // InternalApplicationConfiguration.g:1344:3: ( rule__ConfigReference__ConfigAssignment )
+ // InternalApplicationConfiguration.g:1344:4: rule__ConfigReference__ConfigAssignment
+ {
+ pushFollow(FOLLOW_2);
+ rule__ConfigReference__ConfigAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConfigReferenceAccess().getConfigAssignment());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleConfigReference"
+
+
+ // $ANTLR start "entryRuleConfig"
+ // InternalApplicationConfiguration.g:1353:1: entryRuleConfig : ruleConfig EOF ;
+ public final void entryRuleConfig() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1354:1: ( ruleConfig EOF )
+ // InternalApplicationConfiguration.g:1355:1: ruleConfig EOF
+ {
+ before(grammarAccess.getConfigRule());
+ pushFollow(FOLLOW_1);
+ ruleConfig();
+
+ state._fsp--;
+
+ after(grammarAccess.getConfigRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleConfig"
+
+
+ // $ANTLR start "ruleConfig"
+ // InternalApplicationConfiguration.g:1362:1: ruleConfig : ( ( rule__Config__Alternatives ) ) ;
+ public final void ruleConfig() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1366:2: ( ( ( rule__Config__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:1367:2: ( ( rule__Config__Alternatives ) )
+ {
+ // InternalApplicationConfiguration.g:1367:2: ( ( rule__Config__Alternatives ) )
+ // InternalApplicationConfiguration.g:1368:3: ( rule__Config__Alternatives )
+ {
+ before(grammarAccess.getConfigAccess().getAlternatives());
+ // InternalApplicationConfiguration.g:1369:3: ( rule__Config__Alternatives )
+ // InternalApplicationConfiguration.g:1369:4: rule__Config__Alternatives
+ {
+ pushFollow(FOLLOW_2);
+ rule__Config__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConfigAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleConfig"
+
+
+ // $ANTLR start "entryRuleScopeSpecification"
+ // InternalApplicationConfiguration.g:1378:1: entryRuleScopeSpecification : ruleScopeSpecification EOF ;
+ public final void entryRuleScopeSpecification() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1379:1: ( ruleScopeSpecification EOF )
+ // InternalApplicationConfiguration.g:1380:1: ruleScopeSpecification EOF
+ {
+ before(grammarAccess.getScopeSpecificationRule());
+ pushFollow(FOLLOW_1);
+ ruleScopeSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getScopeSpecificationRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleScopeSpecification"
+
+
+ // $ANTLR start "ruleScopeSpecification"
+ // InternalApplicationConfiguration.g:1387:1: ruleScopeSpecification : ( ( rule__ScopeSpecification__Group__0 ) ) ;
+ public final void ruleScopeSpecification() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1391:2: ( ( ( rule__ScopeSpecification__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1392:2: ( ( rule__ScopeSpecification__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:1392:2: ( ( rule__ScopeSpecification__Group__0 ) )
+ // InternalApplicationConfiguration.g:1393:3: ( rule__ScopeSpecification__Group__0 )
+ {
+ before(grammarAccess.getScopeSpecificationAccess().getGroup());
+ // InternalApplicationConfiguration.g:1394:3: ( rule__ScopeSpecification__Group__0 )
+ // InternalApplicationConfiguration.g:1394:4: rule__ScopeSpecification__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ScopeSpecification__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getScopeSpecificationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleScopeSpecification"
+
+
+ // $ANTLR start "entryRuleTypeScope"
+ // InternalApplicationConfiguration.g:1403:1: entryRuleTypeScope : ruleTypeScope EOF ;
+ public final void entryRuleTypeScope() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1404:1: ( ruleTypeScope EOF )
+ // InternalApplicationConfiguration.g:1405:1: ruleTypeScope EOF
+ {
+ before(grammarAccess.getTypeScopeRule());
+ pushFollow(FOLLOW_1);
+ ruleTypeScope();
+
+ state._fsp--;
+
+ after(grammarAccess.getTypeScopeRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleTypeScope"
+
+
+ // $ANTLR start "ruleTypeScope"
+ // InternalApplicationConfiguration.g:1412:1: ruleTypeScope : ( ( rule__TypeScope__Alternatives ) ) ;
+ public final void ruleTypeScope() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1416:2: ( ( ( rule__TypeScope__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:1417:2: ( ( rule__TypeScope__Alternatives ) )
+ {
+ // InternalApplicationConfiguration.g:1417:2: ( ( rule__TypeScope__Alternatives ) )
+ // InternalApplicationConfiguration.g:1418:3: ( rule__TypeScope__Alternatives )
+ {
+ before(grammarAccess.getTypeScopeAccess().getAlternatives());
+ // InternalApplicationConfiguration.g:1419:3: ( rule__TypeScope__Alternatives )
+ // InternalApplicationConfiguration.g:1419:4: rule__TypeScope__Alternatives
+ {
+ pushFollow(FOLLOW_2);
+ rule__TypeScope__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTypeScopeAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleTypeScope"
+
+
+ // $ANTLR start "entryRuleClassTypeScope"
+ // InternalApplicationConfiguration.g:1428:1: entryRuleClassTypeScope : ruleClassTypeScope EOF ;
+ public final void entryRuleClassTypeScope() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1429:1: ( ruleClassTypeScope EOF )
+ // InternalApplicationConfiguration.g:1430:1: ruleClassTypeScope EOF
+ {
+ before(grammarAccess.getClassTypeScopeRule());
+ pushFollow(FOLLOW_1);
+ ruleClassTypeScope();
+
+ state._fsp--;
+
+ after(grammarAccess.getClassTypeScopeRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleClassTypeScope"
+
+
+ // $ANTLR start "ruleClassTypeScope"
+ // InternalApplicationConfiguration.g:1437:1: ruleClassTypeScope : ( ( rule__ClassTypeScope__Group__0 ) ) ;
+ public final void ruleClassTypeScope() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1441:2: ( ( ( rule__ClassTypeScope__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1442:2: ( ( rule__ClassTypeScope__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:1442:2: ( ( rule__ClassTypeScope__Group__0 ) )
+ // InternalApplicationConfiguration.g:1443:3: ( rule__ClassTypeScope__Group__0 )
+ {
+ before(grammarAccess.getClassTypeScopeAccess().getGroup());
+ // InternalApplicationConfiguration.g:1444:3: ( rule__ClassTypeScope__Group__0 )
+ // InternalApplicationConfiguration.g:1444:4: rule__ClassTypeScope__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ClassTypeScope__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassTypeScopeAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleClassTypeScope"
+
+
+ // $ANTLR start "entryRuleObjectTypeScope"
+ // InternalApplicationConfiguration.g:1453:1: entryRuleObjectTypeScope : ruleObjectTypeScope EOF ;
+ public final void entryRuleObjectTypeScope() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1454:1: ( ruleObjectTypeScope EOF )
+ // InternalApplicationConfiguration.g:1455:1: ruleObjectTypeScope EOF
+ {
+ before(grammarAccess.getObjectTypeScopeRule());
+ pushFollow(FOLLOW_1);
+ ruleObjectTypeScope();
+
+ state._fsp--;
+
+ after(grammarAccess.getObjectTypeScopeRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleObjectTypeScope"
+
+
+ // $ANTLR start "ruleObjectTypeScope"
+ // InternalApplicationConfiguration.g:1462:1: ruleObjectTypeScope : ( ( rule__ObjectTypeScope__Group__0 ) ) ;
+ public final void ruleObjectTypeScope() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1466:2: ( ( ( rule__ObjectTypeScope__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1467:2: ( ( rule__ObjectTypeScope__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:1467:2: ( ( rule__ObjectTypeScope__Group__0 ) )
+ // InternalApplicationConfiguration.g:1468:3: ( rule__ObjectTypeScope__Group__0 )
+ {
+ before(grammarAccess.getObjectTypeScopeAccess().getGroup());
+ // InternalApplicationConfiguration.g:1469:3: ( rule__ObjectTypeScope__Group__0 )
+ // InternalApplicationConfiguration.g:1469:4: rule__ObjectTypeScope__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ObjectTypeScope__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getObjectTypeScopeAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleObjectTypeScope"
+
+
+ // $ANTLR start "entryRuleIntegerTypeScope"
+ // InternalApplicationConfiguration.g:1478:1: entryRuleIntegerTypeScope : ruleIntegerTypeScope EOF ;
+ public final void entryRuleIntegerTypeScope() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1479:1: ( ruleIntegerTypeScope EOF )
+ // InternalApplicationConfiguration.g:1480:1: ruleIntegerTypeScope EOF
+ {
+ before(grammarAccess.getIntegerTypeScopeRule());
+ pushFollow(FOLLOW_1);
+ ruleIntegerTypeScope();
+
+ state._fsp--;
+
+ after(grammarAccess.getIntegerTypeScopeRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleIntegerTypeScope"
+
+
+ // $ANTLR start "ruleIntegerTypeScope"
+ // InternalApplicationConfiguration.g:1487:1: ruleIntegerTypeScope : ( ( rule__IntegerTypeScope__Group__0 ) ) ;
+ public final void ruleIntegerTypeScope() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1491:2: ( ( ( rule__IntegerTypeScope__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1492:2: ( ( rule__IntegerTypeScope__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:1492:2: ( ( rule__IntegerTypeScope__Group__0 ) )
+ // InternalApplicationConfiguration.g:1493:3: ( rule__IntegerTypeScope__Group__0 )
+ {
+ before(grammarAccess.getIntegerTypeScopeAccess().getGroup());
+ // InternalApplicationConfiguration.g:1494:3: ( rule__IntegerTypeScope__Group__0 )
+ // InternalApplicationConfiguration.g:1494:4: rule__IntegerTypeScope__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__IntegerTypeScope__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getIntegerTypeScopeAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleIntegerTypeScope"
+
+
+ // $ANTLR start "entryRuleRealTypeScope"
+ // InternalApplicationConfiguration.g:1503:1: entryRuleRealTypeScope : ruleRealTypeScope EOF ;
+ public final void entryRuleRealTypeScope() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1504:1: ( ruleRealTypeScope EOF )
+ // InternalApplicationConfiguration.g:1505:1: ruleRealTypeScope EOF
+ {
+ before(grammarAccess.getRealTypeScopeRule());
+ pushFollow(FOLLOW_1);
+ ruleRealTypeScope();
+
+ state._fsp--;
+
+ after(grammarAccess.getRealTypeScopeRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleRealTypeScope"
+
+
+ // $ANTLR start "ruleRealTypeScope"
+ // InternalApplicationConfiguration.g:1512:1: ruleRealTypeScope : ( ( rule__RealTypeScope__Group__0 ) ) ;
+ public final void ruleRealTypeScope() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1516:2: ( ( ( rule__RealTypeScope__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1517:2: ( ( rule__RealTypeScope__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:1517:2: ( ( rule__RealTypeScope__Group__0 ) )
+ // InternalApplicationConfiguration.g:1518:3: ( rule__RealTypeScope__Group__0 )
+ {
+ before(grammarAccess.getRealTypeScopeAccess().getGroup());
+ // InternalApplicationConfiguration.g:1519:3: ( rule__RealTypeScope__Group__0 )
+ // InternalApplicationConfiguration.g:1519:4: rule__RealTypeScope__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__RealTypeScope__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRealTypeScopeAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleRealTypeScope"
+
+
+ // $ANTLR start "entryRuleStringTypeScope"
+ // InternalApplicationConfiguration.g:1528:1: entryRuleStringTypeScope : ruleStringTypeScope EOF ;
+ public final void entryRuleStringTypeScope() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1529:1: ( ruleStringTypeScope EOF )
+ // InternalApplicationConfiguration.g:1530:1: ruleStringTypeScope EOF
+ {
+ before(grammarAccess.getStringTypeScopeRule());
+ pushFollow(FOLLOW_1);
+ ruleStringTypeScope();
+
+ state._fsp--;
+
+ after(grammarAccess.getStringTypeScopeRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleStringTypeScope"
+
+
+ // $ANTLR start "ruleStringTypeScope"
+ // InternalApplicationConfiguration.g:1537:1: ruleStringTypeScope : ( ( rule__StringTypeScope__Group__0 ) ) ;
+ public final void ruleStringTypeScope() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1541:2: ( ( ( rule__StringTypeScope__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1542:2: ( ( rule__StringTypeScope__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:1542:2: ( ( rule__StringTypeScope__Group__0 ) )
+ // InternalApplicationConfiguration.g:1543:3: ( rule__StringTypeScope__Group__0 )
+ {
+ before(grammarAccess.getStringTypeScopeAccess().getGroup());
+ // InternalApplicationConfiguration.g:1544:3: ( rule__StringTypeScope__Group__0 )
+ // InternalApplicationConfiguration.g:1544:4: rule__StringTypeScope__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__StringTypeScope__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStringTypeScopeAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleStringTypeScope"
+
+
+ // $ANTLR start "entryRuleClassReference"
+ // InternalApplicationConfiguration.g:1553:1: entryRuleClassReference : ruleClassReference EOF ;
+ public final void entryRuleClassReference() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1554:1: ( ruleClassReference EOF )
+ // InternalApplicationConfiguration.g:1555:1: ruleClassReference EOF
+ {
+ before(grammarAccess.getClassReferenceRule());
+ pushFollow(FOLLOW_1);
+ ruleClassReference();
+
+ state._fsp--;
+
+ after(grammarAccess.getClassReferenceRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleClassReference"
+
+
+ // $ANTLR start "ruleClassReference"
+ // InternalApplicationConfiguration.g:1562:1: ruleClassReference : ( ( rule__ClassReference__Group__0 ) ) ;
+ public final void ruleClassReference() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1566:2: ( ( ( rule__ClassReference__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1567:2: ( ( rule__ClassReference__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:1567:2: ( ( rule__ClassReference__Group__0 ) )
+ // InternalApplicationConfiguration.g:1568:3: ( rule__ClassReference__Group__0 )
+ {
+ before(grammarAccess.getClassReferenceAccess().getGroup());
+ // InternalApplicationConfiguration.g:1569:3: ( rule__ClassReference__Group__0 )
+ // InternalApplicationConfiguration.g:1569:4: rule__ClassReference__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ClassReference__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassReferenceAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleClassReference"
+
+
+ // $ANTLR start "entryRuleObjectReference"
+ // InternalApplicationConfiguration.g:1578:1: entryRuleObjectReference : ruleObjectReference EOF ;
+ public final void entryRuleObjectReference() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1579:1: ( ruleObjectReference EOF )
+ // InternalApplicationConfiguration.g:1580:1: ruleObjectReference EOF
+ {
+ before(grammarAccess.getObjectReferenceRule());
+ pushFollow(FOLLOW_1);
+ ruleObjectReference();
+
+ state._fsp--;
+
+ after(grammarAccess.getObjectReferenceRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleObjectReference"
+
+
+ // $ANTLR start "ruleObjectReference"
+ // InternalApplicationConfiguration.g:1587:1: ruleObjectReference : ( ( rule__ObjectReference__Group__0 ) ) ;
+ public final void ruleObjectReference() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1591:2: ( ( ( rule__ObjectReference__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1592:2: ( ( rule__ObjectReference__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:1592:2: ( ( rule__ObjectReference__Group__0 ) )
+ // InternalApplicationConfiguration.g:1593:3: ( rule__ObjectReference__Group__0 )
+ {
+ before(grammarAccess.getObjectReferenceAccess().getGroup());
+ // InternalApplicationConfiguration.g:1594:3: ( rule__ObjectReference__Group__0 )
+ // InternalApplicationConfiguration.g:1594:4: rule__ObjectReference__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ObjectReference__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getObjectReferenceAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleObjectReference"
+
+
+ // $ANTLR start "entryRuleIntegerReference"
+ // InternalApplicationConfiguration.g:1603:1: entryRuleIntegerReference : ruleIntegerReference EOF ;
+ public final void entryRuleIntegerReference() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1604:1: ( ruleIntegerReference EOF )
+ // InternalApplicationConfiguration.g:1605:1: ruleIntegerReference EOF
+ {
+ before(grammarAccess.getIntegerReferenceRule());
+ pushFollow(FOLLOW_1);
+ ruleIntegerReference();
+
+ state._fsp--;
+
+ after(grammarAccess.getIntegerReferenceRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleIntegerReference"
+
+
+ // $ANTLR start "ruleIntegerReference"
+ // InternalApplicationConfiguration.g:1612:1: ruleIntegerReference : ( ( rule__IntegerReference__Group__0 ) ) ;
+ public final void ruleIntegerReference() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1616:2: ( ( ( rule__IntegerReference__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1617:2: ( ( rule__IntegerReference__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:1617:2: ( ( rule__IntegerReference__Group__0 ) )
+ // InternalApplicationConfiguration.g:1618:3: ( rule__IntegerReference__Group__0 )
+ {
+ before(grammarAccess.getIntegerReferenceAccess().getGroup());
+ // InternalApplicationConfiguration.g:1619:3: ( rule__IntegerReference__Group__0 )
+ // InternalApplicationConfiguration.g:1619:4: rule__IntegerReference__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__IntegerReference__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getIntegerReferenceAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleIntegerReference"
+
+
+ // $ANTLR start "entryRuleRealReference"
+ // InternalApplicationConfiguration.g:1628:1: entryRuleRealReference : ruleRealReference EOF ;
+ public final void entryRuleRealReference() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1629:1: ( ruleRealReference EOF )
+ // InternalApplicationConfiguration.g:1630:1: ruleRealReference EOF
+ {
+ before(grammarAccess.getRealReferenceRule());
+ pushFollow(FOLLOW_1);
+ ruleRealReference();
+
+ state._fsp--;
+
+ after(grammarAccess.getRealReferenceRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleRealReference"
+
+
+ // $ANTLR start "ruleRealReference"
+ // InternalApplicationConfiguration.g:1637:1: ruleRealReference : ( ( rule__RealReference__Group__0 ) ) ;
+ public final void ruleRealReference() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1641:2: ( ( ( rule__RealReference__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1642:2: ( ( rule__RealReference__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:1642:2: ( ( rule__RealReference__Group__0 ) )
+ // InternalApplicationConfiguration.g:1643:3: ( rule__RealReference__Group__0 )
+ {
+ before(grammarAccess.getRealReferenceAccess().getGroup());
+ // InternalApplicationConfiguration.g:1644:3: ( rule__RealReference__Group__0 )
+ // InternalApplicationConfiguration.g:1644:4: rule__RealReference__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__RealReference__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRealReferenceAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleRealReference"
+
+
+ // $ANTLR start "entryRuleStringReference"
+ // InternalApplicationConfiguration.g:1653:1: entryRuleStringReference : ruleStringReference EOF ;
+ public final void entryRuleStringReference() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1654:1: ( ruleStringReference EOF )
+ // InternalApplicationConfiguration.g:1655:1: ruleStringReference EOF
+ {
+ before(grammarAccess.getStringReferenceRule());
+ pushFollow(FOLLOW_1);
+ ruleStringReference();
+
+ state._fsp--;
+
+ after(grammarAccess.getStringReferenceRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleStringReference"
+
+
+ // $ANTLR start "ruleStringReference"
+ // InternalApplicationConfiguration.g:1662:1: ruleStringReference : ( ( rule__StringReference__Group__0 ) ) ;
+ public final void ruleStringReference() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1666:2: ( ( ( rule__StringReference__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1667:2: ( ( rule__StringReference__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:1667:2: ( ( rule__StringReference__Group__0 ) )
+ // InternalApplicationConfiguration.g:1668:3: ( rule__StringReference__Group__0 )
+ {
+ before(grammarAccess.getStringReferenceAccess().getGroup());
+ // InternalApplicationConfiguration.g:1669:3: ( rule__StringReference__Group__0 )
+ // InternalApplicationConfiguration.g:1669:4: rule__StringReference__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__StringReference__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStringReferenceAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleStringReference"
+
+
+ // $ANTLR start "entryRuleExactNumber"
+ // InternalApplicationConfiguration.g:1678:1: entryRuleExactNumber : ruleExactNumber EOF ;
+ public final void entryRuleExactNumber() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1679:1: ( ruleExactNumber EOF )
+ // InternalApplicationConfiguration.g:1680:1: ruleExactNumber EOF
+ {
+ before(grammarAccess.getExactNumberRule());
+ pushFollow(FOLLOW_1);
+ ruleExactNumber();
+
+ state._fsp--;
+
+ after(grammarAccess.getExactNumberRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleExactNumber"
+
+
+ // $ANTLR start "ruleExactNumber"
+ // InternalApplicationConfiguration.g:1687:1: ruleExactNumber : ( ( rule__ExactNumber__Alternatives ) ) ;
+ public final void ruleExactNumber() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1691:2: ( ( ( rule__ExactNumber__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:1692:2: ( ( rule__ExactNumber__Alternatives ) )
+ {
+ // InternalApplicationConfiguration.g:1692:2: ( ( rule__ExactNumber__Alternatives ) )
+ // InternalApplicationConfiguration.g:1693:3: ( rule__ExactNumber__Alternatives )
+ {
+ before(grammarAccess.getExactNumberAccess().getAlternatives());
+ // InternalApplicationConfiguration.g:1694:3: ( rule__ExactNumber__Alternatives )
+ // InternalApplicationConfiguration.g:1694:4: rule__ExactNumber__Alternatives
+ {
+ pushFollow(FOLLOW_2);
+ rule__ExactNumber__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getExactNumberAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleExactNumber"
+
+
+ // $ANTLR start "entryRuleIntervallNumber"
+ // InternalApplicationConfiguration.g:1703:1: entryRuleIntervallNumber : ruleIntervallNumber EOF ;
+ public final void entryRuleIntervallNumber() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1704:1: ( ruleIntervallNumber EOF )
+ // InternalApplicationConfiguration.g:1705:1: ruleIntervallNumber EOF
+ {
+ before(grammarAccess.getIntervallNumberRule());
+ pushFollow(FOLLOW_1);
+ ruleIntervallNumber();
+
+ state._fsp--;
+
+ after(grammarAccess.getIntervallNumberRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleIntervallNumber"
+
+
+ // $ANTLR start "ruleIntervallNumber"
+ // InternalApplicationConfiguration.g:1712:1: ruleIntervallNumber : ( ( rule__IntervallNumber__Group__0 ) ) ;
+ public final void ruleIntervallNumber() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1716:2: ( ( ( rule__IntervallNumber__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1717:2: ( ( rule__IntervallNumber__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:1717:2: ( ( rule__IntervallNumber__Group__0 ) )
+ // InternalApplicationConfiguration.g:1718:3: ( rule__IntervallNumber__Group__0 )
+ {
+ before(grammarAccess.getIntervallNumberAccess().getGroup());
+ // InternalApplicationConfiguration.g:1719:3: ( rule__IntervallNumber__Group__0 )
+ // InternalApplicationConfiguration.g:1719:4: rule__IntervallNumber__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__IntervallNumber__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getIntervallNumberAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleIntervallNumber"
+
+
+ // $ANTLR start "entryRuleIntEnumberation"
+ // InternalApplicationConfiguration.g:1728:1: entryRuleIntEnumberation : ruleIntEnumberation EOF ;
+ public final void entryRuleIntEnumberation() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1729:1: ( ruleIntEnumberation EOF )
+ // InternalApplicationConfiguration.g:1730:1: ruleIntEnumberation EOF
+ {
+ before(grammarAccess.getIntEnumberationRule());
+ pushFollow(FOLLOW_1);
+ ruleIntEnumberation();
+
+ state._fsp--;
+
+ after(grammarAccess.getIntEnumberationRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleIntEnumberation"
+
+
+ // $ANTLR start "ruleIntEnumberation"
+ // InternalApplicationConfiguration.g:1737:1: ruleIntEnumberation : ( ( rule__IntEnumberation__Group__0 ) ) ;
+ public final void ruleIntEnumberation() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1741:2: ( ( ( rule__IntEnumberation__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1742:2: ( ( rule__IntEnumberation__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:1742:2: ( ( rule__IntEnumberation__Group__0 ) )
+ // InternalApplicationConfiguration.g:1743:3: ( rule__IntEnumberation__Group__0 )
+ {
+ before(grammarAccess.getIntEnumberationAccess().getGroup());
+ // InternalApplicationConfiguration.g:1744:3: ( rule__IntEnumberation__Group__0 )
+ // InternalApplicationConfiguration.g:1744:4: rule__IntEnumberation__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__IntEnumberation__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getIntEnumberationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleIntEnumberation"
+
+
+ // $ANTLR start "entryRuleRealEnumeration"
+ // InternalApplicationConfiguration.g:1753:1: entryRuleRealEnumeration : ruleRealEnumeration EOF ;
+ public final void entryRuleRealEnumeration() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1754:1: ( ruleRealEnumeration EOF )
+ // InternalApplicationConfiguration.g:1755:1: ruleRealEnumeration EOF
+ {
+ before(grammarAccess.getRealEnumerationRule());
+ pushFollow(FOLLOW_1);
+ ruleRealEnumeration();
+
+ state._fsp--;
+
+ after(grammarAccess.getRealEnumerationRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleRealEnumeration"
+
+
+ // $ANTLR start "ruleRealEnumeration"
+ // InternalApplicationConfiguration.g:1762:1: ruleRealEnumeration : ( ( rule__RealEnumeration__Group__0 ) ) ;
+ public final void ruleRealEnumeration() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1766:2: ( ( ( rule__RealEnumeration__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1767:2: ( ( rule__RealEnumeration__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:1767:2: ( ( rule__RealEnumeration__Group__0 ) )
+ // InternalApplicationConfiguration.g:1768:3: ( rule__RealEnumeration__Group__0 )
+ {
+ before(grammarAccess.getRealEnumerationAccess().getGroup());
+ // InternalApplicationConfiguration.g:1769:3: ( rule__RealEnumeration__Group__0 )
+ // InternalApplicationConfiguration.g:1769:4: rule__RealEnumeration__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__RealEnumeration__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRealEnumerationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleRealEnumeration"
+
+
+ // $ANTLR start "entryRuleStringEnumeration"
+ // InternalApplicationConfiguration.g:1778:1: entryRuleStringEnumeration : ruleStringEnumeration EOF ;
+ public final void entryRuleStringEnumeration() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1779:1: ( ruleStringEnumeration EOF )
+ // InternalApplicationConfiguration.g:1780:1: ruleStringEnumeration EOF
+ {
+ before(grammarAccess.getStringEnumerationRule());
+ pushFollow(FOLLOW_1);
+ ruleStringEnumeration();
+
+ state._fsp--;
+
+ after(grammarAccess.getStringEnumerationRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleStringEnumeration"
+
+
+ // $ANTLR start "ruleStringEnumeration"
+ // InternalApplicationConfiguration.g:1787:1: ruleStringEnumeration : ( ( rule__StringEnumeration__Group__0 ) ) ;
+ public final void ruleStringEnumeration() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1791:2: ( ( ( rule__StringEnumeration__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1792:2: ( ( rule__StringEnumeration__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:1792:2: ( ( rule__StringEnumeration__Group__0 ) )
+ // InternalApplicationConfiguration.g:1793:3: ( rule__StringEnumeration__Group__0 )
+ {
+ before(grammarAccess.getStringEnumerationAccess().getGroup());
+ // InternalApplicationConfiguration.g:1794:3: ( rule__StringEnumeration__Group__0 )
+ // InternalApplicationConfiguration.g:1794:4: rule__StringEnumeration__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__StringEnumeration__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStringEnumerationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleStringEnumeration"
+
+
+ // $ANTLR start "entryRuleScopeDeclaration"
+ // InternalApplicationConfiguration.g:1803:1: entryRuleScopeDeclaration : ruleScopeDeclaration EOF ;
+ public final void entryRuleScopeDeclaration() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1804:1: ( ruleScopeDeclaration EOF )
+ // InternalApplicationConfiguration.g:1805:1: ruleScopeDeclaration EOF
+ {
+ before(grammarAccess.getScopeDeclarationRule());
+ pushFollow(FOLLOW_1);
+ ruleScopeDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getScopeDeclarationRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleScopeDeclaration"
+
+
+ // $ANTLR start "ruleScopeDeclaration"
+ // InternalApplicationConfiguration.g:1812:1: ruleScopeDeclaration : ( ( rule__ScopeDeclaration__Group__0 ) ) ;
+ public final void ruleScopeDeclaration() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1816:2: ( ( ( rule__ScopeDeclaration__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1817:2: ( ( rule__ScopeDeclaration__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:1817:2: ( ( rule__ScopeDeclaration__Group__0 ) )
+ // InternalApplicationConfiguration.g:1818:3: ( rule__ScopeDeclaration__Group__0 )
+ {
+ before(grammarAccess.getScopeDeclarationAccess().getGroup());
+ // InternalApplicationConfiguration.g:1819:3: ( rule__ScopeDeclaration__Group__0 )
+ // InternalApplicationConfiguration.g:1819:4: rule__ScopeDeclaration__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ScopeDeclaration__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getScopeDeclarationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleScopeDeclaration"
+
+
+ // $ANTLR start "entryRuleScopeReference"
+ // InternalApplicationConfiguration.g:1828:1: entryRuleScopeReference : ruleScopeReference EOF ;
+ public final void entryRuleScopeReference() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1829:1: ( ruleScopeReference EOF )
+ // InternalApplicationConfiguration.g:1830:1: ruleScopeReference EOF
+ {
+ before(grammarAccess.getScopeReferenceRule());
+ pushFollow(FOLLOW_1);
+ ruleScopeReference();
+
+ state._fsp--;
+
+ after(grammarAccess.getScopeReferenceRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleScopeReference"
+
+
+ // $ANTLR start "ruleScopeReference"
+ // InternalApplicationConfiguration.g:1837:1: ruleScopeReference : ( ( rule__ScopeReference__ReferredAssignment ) ) ;
+ public final void ruleScopeReference() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1841:2: ( ( ( rule__ScopeReference__ReferredAssignment ) ) )
+ // InternalApplicationConfiguration.g:1842:2: ( ( rule__ScopeReference__ReferredAssignment ) )
+ {
+ // InternalApplicationConfiguration.g:1842:2: ( ( rule__ScopeReference__ReferredAssignment ) )
+ // InternalApplicationConfiguration.g:1843:3: ( rule__ScopeReference__ReferredAssignment )
+ {
+ before(grammarAccess.getScopeReferenceAccess().getReferredAssignment());
+ // InternalApplicationConfiguration.g:1844:3: ( rule__ScopeReference__ReferredAssignment )
+ // InternalApplicationConfiguration.g:1844:4: rule__ScopeReference__ReferredAssignment
+ {
+ pushFollow(FOLLOW_2);
+ rule__ScopeReference__ReferredAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getScopeReferenceAccess().getReferredAssignment());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleScopeReference"
+
+
+ // $ANTLR start "entryRuleScope"
+ // InternalApplicationConfiguration.g:1853:1: entryRuleScope : ruleScope EOF ;
+ public final void entryRuleScope() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1854:1: ( ruleScope EOF )
+ // InternalApplicationConfiguration.g:1855:1: ruleScope EOF
+ {
+ before(grammarAccess.getScopeRule());
+ pushFollow(FOLLOW_1);
+ ruleScope();
+
+ state._fsp--;
+
+ after(grammarAccess.getScopeRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleScope"
+
+
+ // $ANTLR start "ruleScope"
+ // InternalApplicationConfiguration.g:1862:1: ruleScope : ( ( rule__Scope__Alternatives ) ) ;
+ public final void ruleScope() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1866:2: ( ( ( rule__Scope__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:1867:2: ( ( rule__Scope__Alternatives ) )
+ {
+ // InternalApplicationConfiguration.g:1867:2: ( ( rule__Scope__Alternatives ) )
+ // InternalApplicationConfiguration.g:1868:3: ( rule__Scope__Alternatives )
+ {
+ before(grammarAccess.getScopeAccess().getAlternatives());
+ // InternalApplicationConfiguration.g:1869:3: ( rule__Scope__Alternatives )
+ // InternalApplicationConfiguration.g:1869:4: rule__Scope__Alternatives
+ {
+ pushFollow(FOLLOW_2);
+ rule__Scope__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getScopeAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleScope"
+
+
+ // $ANTLR start "entryRuleTask"
+ // InternalApplicationConfiguration.g:1878:1: entryRuleTask : ruleTask EOF ;
+ public final void entryRuleTask() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1879:1: ( ruleTask EOF )
+ // InternalApplicationConfiguration.g:1880:1: ruleTask EOF
+ {
+ before(grammarAccess.getTaskRule());
+ pushFollow(FOLLOW_1);
+ ruleTask();
+
+ state._fsp--;
+
+ after(grammarAccess.getTaskRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleTask"
+
+
+ // $ANTLR start "ruleTask"
+ // InternalApplicationConfiguration.g:1887:1: ruleTask : ( ruleGenerationTask ) ;
+ public final void ruleTask() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1891:2: ( ( ruleGenerationTask ) )
+ // InternalApplicationConfiguration.g:1892:2: ( ruleGenerationTask )
+ {
+ // InternalApplicationConfiguration.g:1892:2: ( ruleGenerationTask )
+ // InternalApplicationConfiguration.g:1893:3: ruleGenerationTask
+ {
+ before(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall());
+ pushFollow(FOLLOW_2);
+ ruleGenerationTask();
+
+ state._fsp--;
+
+ after(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleTask"
+
+
+ // $ANTLR start "entryRuleGenerationTask"
+ // InternalApplicationConfiguration.g:1903:1: entryRuleGenerationTask : ruleGenerationTask EOF ;
+ public final void entryRuleGenerationTask() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1904:1: ( ruleGenerationTask EOF )
+ // InternalApplicationConfiguration.g:1905:1: ruleGenerationTask EOF
+ {
+ before(grammarAccess.getGenerationTaskRule());
+ pushFollow(FOLLOW_1);
+ ruleGenerationTask();
+
+ state._fsp--;
+
+ after(grammarAccess.getGenerationTaskRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleGenerationTask"
+
+
+ // $ANTLR start "ruleGenerationTask"
+ // InternalApplicationConfiguration.g:1912:1: ruleGenerationTask : ( ( rule__GenerationTask__Group__0 ) ) ;
+ public final void ruleGenerationTask() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1916:2: ( ( ( rule__GenerationTask__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1917:2: ( ( rule__GenerationTask__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:1917:2: ( ( rule__GenerationTask__Group__0 ) )
+ // InternalApplicationConfiguration.g:1918:3: ( rule__GenerationTask__Group__0 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getGroup());
+ // InternalApplicationConfiguration.g:1919:3: ( rule__GenerationTask__Group__0 )
+ // InternalApplicationConfiguration.g:1919:4: rule__GenerationTask__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleGenerationTask"
+
+
+ // $ANTLR start "ruleOptimizationDirection"
+ // InternalApplicationConfiguration.g:1928:1: ruleOptimizationDirection : ( ( rule__OptimizationDirection__Alternatives ) ) ;
+ public final void ruleOptimizationDirection() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1932:1: ( ( ( rule__OptimizationDirection__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:1933:2: ( ( rule__OptimizationDirection__Alternatives ) )
+ {
+ // InternalApplicationConfiguration.g:1933:2: ( ( rule__OptimizationDirection__Alternatives ) )
+ // InternalApplicationConfiguration.g:1934:3: ( rule__OptimizationDirection__Alternatives )
+ {
+ before(grammarAccess.getOptimizationDirectionAccess().getAlternatives());
+ // InternalApplicationConfiguration.g:1935:3: ( rule__OptimizationDirection__Alternatives )
+ // InternalApplicationConfiguration.g:1935:4: rule__OptimizationDirection__Alternatives
+ {
+ pushFollow(FOLLOW_2);
+ rule__OptimizationDirection__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOptimizationDirectionAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleOptimizationDirection"
+
+
+ // $ANTLR start "ruleComparisonOperator"
+ // InternalApplicationConfiguration.g:1944:1: ruleComparisonOperator : ( ( rule__ComparisonOperator__Alternatives ) ) ;
+ public final void ruleComparisonOperator() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1948:1: ( ( ( rule__ComparisonOperator__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:1949:2: ( ( rule__ComparisonOperator__Alternatives ) )
+ {
+ // InternalApplicationConfiguration.g:1949:2: ( ( rule__ComparisonOperator__Alternatives ) )
+ // InternalApplicationConfiguration.g:1950:3: ( rule__ComparisonOperator__Alternatives )
+ {
+ before(grammarAccess.getComparisonOperatorAccess().getAlternatives());
+ // InternalApplicationConfiguration.g:1951:3: ( rule__ComparisonOperator__Alternatives )
+ // InternalApplicationConfiguration.g:1951:4: rule__ComparisonOperator__Alternatives
+ {
+ pushFollow(FOLLOW_2);
+ rule__ComparisonOperator__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getComparisonOperatorAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleComparisonOperator"
+
+
+ // $ANTLR start "ruleDocumentLevelSpecification"
+ // InternalApplicationConfiguration.g:1960:1: ruleDocumentLevelSpecification : ( ( rule__DocumentLevelSpecification__Alternatives ) ) ;
+ public final void ruleDocumentLevelSpecification() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1964:1: ( ( ( rule__DocumentLevelSpecification__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:1965:2: ( ( rule__DocumentLevelSpecification__Alternatives ) )
+ {
+ // InternalApplicationConfiguration.g:1965:2: ( ( rule__DocumentLevelSpecification__Alternatives ) )
+ // InternalApplicationConfiguration.g:1966:3: ( rule__DocumentLevelSpecification__Alternatives )
+ {
+ before(grammarAccess.getDocumentLevelSpecificationAccess().getAlternatives());
+ // InternalApplicationConfiguration.g:1967:3: ( rule__DocumentLevelSpecification__Alternatives )
+ // InternalApplicationConfiguration.g:1967:4: rule__DocumentLevelSpecification__Alternatives
+ {
+ pushFollow(FOLLOW_2);
+ rule__DocumentLevelSpecification__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDocumentLevelSpecificationAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleDocumentLevelSpecification"
+
+
+ // $ANTLR start "ruleSolver"
+ // InternalApplicationConfiguration.g:1976:1: ruleSolver : ( ( rule__Solver__Alternatives ) ) ;
+ public final void ruleSolver() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1980:1: ( ( ( rule__Solver__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:1981:2: ( ( rule__Solver__Alternatives ) )
+ {
+ // InternalApplicationConfiguration.g:1981:2: ( ( rule__Solver__Alternatives ) )
+ // InternalApplicationConfiguration.g:1982:3: ( rule__Solver__Alternatives )
+ {
+ before(grammarAccess.getSolverAccess().getAlternatives());
+ // InternalApplicationConfiguration.g:1983:3: ( rule__Solver__Alternatives )
+ // InternalApplicationConfiguration.g:1983:4: rule__Solver__Alternatives
+ {
+ pushFollow(FOLLOW_2);
+ rule__Solver__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSolverAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSolver"
+
+
+ // $ANTLR start "rule__Command__Alternatives"
+ // InternalApplicationConfiguration.g:1991:1: rule__Command__Alternatives : ( ( ruleDeclaration ) | ( ruleTask ) );
+ public final void rule__Command__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1995:1: ( ( ruleDeclaration ) | ( ruleTask ) )
+ int alt1=2;
+ int LA1_0 = input.LA(1);
+
+ if ( (LA1_0==27||LA1_0==35||(LA1_0>=37 && LA1_0<=40)||LA1_0==52) ) {
+ alt1=1;
+ }
+ else if ( (LA1_0==53) ) {
+ alt1=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 1, 0, input);
+
+ throw nvae;
+ }
+ switch (alt1) {
+ case 1 :
+ // InternalApplicationConfiguration.g:1996:2: ( ruleDeclaration )
+ {
+ // InternalApplicationConfiguration.g:1996:2: ( ruleDeclaration )
+ // InternalApplicationConfiguration.g:1997:3: ruleDeclaration
+ {
+ before(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0());
+ pushFollow(FOLLOW_2);
+ ruleDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2002:2: ( ruleTask )
+ {
+ // InternalApplicationConfiguration.g:2002:2: ( ruleTask )
+ // InternalApplicationConfiguration.g:2003:3: ruleTask
+ {
+ before(grammarAccess.getCommandAccess().getTaskParserRuleCall_1());
+ pushFollow(FOLLOW_2);
+ ruleTask();
+
+ state._fsp--;
+
+ after(grammarAccess.getCommandAccess().getTaskParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Command__Alternatives"
+
+
+ // $ANTLR start "rule__Import__Alternatives"
+ // InternalApplicationConfiguration.g:2012:1: rule__Import__Alternatives : ( ( ruleEPackageImport ) | ( ruleViatraImport ) | ( ruleCftImport ) );
+ public final void rule__Import__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2016:1: ( ( ruleEPackageImport ) | ( ruleViatraImport ) | ( ruleCftImport ) )
+ int alt2=3;
+ int LA2_0 = input.LA(1);
+
+ if ( (LA2_0==23) ) {
+ switch ( input.LA(2) ) {
+ case 25:
+ {
+ alt2=2;
+ }
+ break;
+ case 26:
+ {
+ alt2=3;
+ }
+ break;
+ case 24:
+ {
+ alt2=1;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 2, 1, input);
+
+ throw nvae;
+ }
+
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 2, 0, input);
+
+ throw nvae;
+ }
+ switch (alt2) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2017:2: ( ruleEPackageImport )
+ {
+ // InternalApplicationConfiguration.g:2017:2: ( ruleEPackageImport )
+ // InternalApplicationConfiguration.g:2018:3: ruleEPackageImport
+ {
+ before(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0());
+ pushFollow(FOLLOW_2);
+ ruleEPackageImport();
+
+ state._fsp--;
+
+ after(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2023:2: ( ruleViatraImport )
+ {
+ // InternalApplicationConfiguration.g:2023:2: ( ruleViatraImport )
+ // InternalApplicationConfiguration.g:2024:3: ruleViatraImport
+ {
+ before(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1());
+ pushFollow(FOLLOW_2);
+ ruleViatraImport();
+
+ state._fsp--;
+
+ after(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // InternalApplicationConfiguration.g:2029:2: ( ruleCftImport )
+ {
+ // InternalApplicationConfiguration.g:2029:2: ( ruleCftImport )
+ // InternalApplicationConfiguration.g:2030:3: ruleCftImport
+ {
+ before(grammarAccess.getImportAccess().getCftImportParserRuleCall_2());
+ pushFollow(FOLLOW_2);
+ ruleCftImport();
+
+ state._fsp--;
+
+ after(grammarAccess.getImportAccess().getCftImportParserRuleCall_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Import__Alternatives"
+
+
+ // $ANTLR start "rule__Declaration__Alternatives"
+ // InternalApplicationConfiguration.g:2039:1: rule__Declaration__Alternatives : ( ( ruleFileDeclaration ) | ( ruleMetamodelDeclaration ) | ( rulePartialModelDeclaration ) | ( ruleGraphPatternDeclaration ) | ( ruleConfigDeclaration ) | ( ruleScopeDeclaration ) | ( ruleObjectiveDeclaration ) );
+ public final void rule__Declaration__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2043:1: ( ( ruleFileDeclaration ) | ( ruleMetamodelDeclaration ) | ( rulePartialModelDeclaration ) | ( ruleGraphPatternDeclaration ) | ( ruleConfigDeclaration ) | ( ruleScopeDeclaration ) | ( ruleObjectiveDeclaration ) )
+ int alt3=7;
+ switch ( input.LA(1) ) {
+ case 27:
+ {
+ alt3=1;
+ }
+ break;
+ case 35:
+ {
+ alt3=2;
+ }
+ break;
+ case 37:
+ {
+ alt3=3;
+ }
+ break;
+ case 38:
+ {
+ alt3=4;
+ }
+ break;
+ case 40:
+ {
+ alt3=5;
+ }
+ break;
+ case 52:
+ {
+ alt3=6;
+ }
+ break;
+ case 39:
+ {
+ alt3=7;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt3) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2044:2: ( ruleFileDeclaration )
+ {
+ // InternalApplicationConfiguration.g:2044:2: ( ruleFileDeclaration )
+ // InternalApplicationConfiguration.g:2045:3: ruleFileDeclaration
+ {
+ before(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0());
+ pushFollow(FOLLOW_2);
+ ruleFileDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2050:2: ( ruleMetamodelDeclaration )
+ {
+ // InternalApplicationConfiguration.g:2050:2: ( ruleMetamodelDeclaration )
+ // InternalApplicationConfiguration.g:2051:3: ruleMetamodelDeclaration
+ {
+ before(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1());
+ pushFollow(FOLLOW_2);
+ ruleMetamodelDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // InternalApplicationConfiguration.g:2056:2: ( rulePartialModelDeclaration )
+ {
+ // InternalApplicationConfiguration.g:2056:2: ( rulePartialModelDeclaration )
+ // InternalApplicationConfiguration.g:2057:3: rulePartialModelDeclaration
+ {
+ before(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2());
+ pushFollow(FOLLOW_2);
+ rulePartialModelDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2());
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // InternalApplicationConfiguration.g:2062:2: ( ruleGraphPatternDeclaration )
+ {
+ // InternalApplicationConfiguration.g:2062:2: ( ruleGraphPatternDeclaration )
+ // InternalApplicationConfiguration.g:2063:3: ruleGraphPatternDeclaration
+ {
+ before(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3());
+ pushFollow(FOLLOW_2);
+ ruleGraphPatternDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3());
+
+ }
+
+
+ }
+ break;
+ case 5 :
+ // InternalApplicationConfiguration.g:2068:2: ( ruleConfigDeclaration )
+ {
+ // InternalApplicationConfiguration.g:2068:2: ( ruleConfigDeclaration )
+ // InternalApplicationConfiguration.g:2069:3: ruleConfigDeclaration
+ {
+ before(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4());
+ pushFollow(FOLLOW_2);
+ ruleConfigDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4());
+
+ }
+
+
+ }
+ break;
+ case 6 :
+ // InternalApplicationConfiguration.g:2074:2: ( ruleScopeDeclaration )
+ {
+ // InternalApplicationConfiguration.g:2074:2: ( ruleScopeDeclaration )
+ // InternalApplicationConfiguration.g:2075:3: ruleScopeDeclaration
+ {
+ before(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5());
+ pushFollow(FOLLOW_2);
+ ruleScopeDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5());
+
+ }
+
+
+ }
+ break;
+ case 7 :
+ // InternalApplicationConfiguration.g:2080:2: ( ruleObjectiveDeclaration )
+ {
+ // InternalApplicationConfiguration.g:2080:2: ( ruleObjectiveDeclaration )
+ // InternalApplicationConfiguration.g:2081:3: ruleObjectiveDeclaration
+ {
+ before(grammarAccess.getDeclarationAccess().getObjectiveDeclarationParserRuleCall_6());
+ pushFollow(FOLLOW_2);
+ ruleObjectiveDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getDeclarationAccess().getObjectiveDeclarationParserRuleCall_6());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Declaration__Alternatives"
+
+
+ // $ANTLR start "rule__File__Alternatives"
+ // InternalApplicationConfiguration.g:2090:1: rule__File__Alternatives : ( ( ruleFileSpecification ) | ( ruleFileReference ) );
+ public final void rule__File__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2094:1: ( ( ruleFileSpecification ) | ( ruleFileReference ) )
+ int alt4=2;
+ int LA4_0 = input.LA(1);
+
+ if ( (LA4_0==RULE_STRING) ) {
+ alt4=1;
+ }
+ else if ( (LA4_0==RULE_ID) ) {
+ alt4=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 0, input);
+
+ throw nvae;
+ }
+ switch (alt4) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2095:2: ( ruleFileSpecification )
+ {
+ // InternalApplicationConfiguration.g:2095:2: ( ruleFileSpecification )
+ // InternalApplicationConfiguration.g:2096:3: ruleFileSpecification
+ {
+ before(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0());
+ pushFollow(FOLLOW_2);
+ ruleFileSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2101:2: ( ruleFileReference )
+ {
+ // InternalApplicationConfiguration.g:2101:2: ( ruleFileReference )
+ // InternalApplicationConfiguration.g:2102:3: ruleFileReference
+ {
+ before(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1());
+ pushFollow(FOLLOW_2);
+ ruleFileReference();
+
+ state._fsp--;
+
+ after(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__File__Alternatives"
+
+
+ // $ANTLR start "rule__MetamodelEntry__Alternatives"
+ // InternalApplicationConfiguration.g:2111:1: rule__MetamodelEntry__Alternatives : ( ( ruleMetamodelElement ) | ( ruleAllPackageEntry ) );
+ public final void rule__MetamodelEntry__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2115:1: ( ( ruleMetamodelElement ) | ( ruleAllPackageEntry ) )
+ int alt5=2;
+ int LA5_0 = input.LA(1);
+
+ if ( (LA5_0==RULE_ID) ) {
+ alt5=1;
+ }
+ else if ( (LA5_0==32) ) {
+ alt5=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 5, 0, input);
+
+ throw nvae;
+ }
+ switch (alt5) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2116:2: ( ruleMetamodelElement )
+ {
+ // InternalApplicationConfiguration.g:2116:2: ( ruleMetamodelElement )
+ // InternalApplicationConfiguration.g:2117:3: ruleMetamodelElement
+ {
+ before(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0());
+ pushFollow(FOLLOW_2);
+ ruleMetamodelElement();
+
+ state._fsp--;
+
+ after(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2122:2: ( ruleAllPackageEntry )
+ {
+ // InternalApplicationConfiguration.g:2122:2: ( ruleAllPackageEntry )
+ // InternalApplicationConfiguration.g:2123:3: ruleAllPackageEntry
+ {
+ before(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1());
+ pushFollow(FOLLOW_2);
+ ruleAllPackageEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelEntry__Alternatives"
+
+
+ // $ANTLR start "rule__Metamodel__Alternatives"
+ // InternalApplicationConfiguration.g:2132:1: rule__Metamodel__Alternatives : ( ( ruleMetamodelReference ) | ( ruleMetamodelSpecification ) );
+ public final void rule__Metamodel__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2136:1: ( ( ruleMetamodelReference ) | ( ruleMetamodelSpecification ) )
+ int alt6=2;
+ int LA6_0 = input.LA(1);
+
+ if ( (LA6_0==RULE_ID) ) {
+ alt6=1;
+ }
+ else if ( (LA6_0==29) ) {
+ alt6=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 6, 0, input);
+
+ throw nvae;
+ }
+ switch (alt6) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2137:2: ( ruleMetamodelReference )
+ {
+ // InternalApplicationConfiguration.g:2137:2: ( ruleMetamodelReference )
+ // InternalApplicationConfiguration.g:2138:3: ruleMetamodelReference
+ {
+ before(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0());
+ pushFollow(FOLLOW_2);
+ ruleMetamodelReference();
+
+ state._fsp--;
+
+ after(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2143:2: ( ruleMetamodelSpecification )
+ {
+ // InternalApplicationConfiguration.g:2143:2: ( ruleMetamodelSpecification )
+ // InternalApplicationConfiguration.g:2144:3: ruleMetamodelSpecification
+ {
+ before(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1());
+ pushFollow(FOLLOW_2);
+ ruleMetamodelSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Metamodel__Alternatives"
+
+
+ // $ANTLR start "rule__PartialModelEntry__Alternatives"
+ // InternalApplicationConfiguration.g:2153:1: rule__PartialModelEntry__Alternatives : ( ( ruleModelEntry ) | ( ruleFolderEntry ) );
+ public final void rule__PartialModelEntry__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2157:1: ( ( ruleModelEntry ) | ( ruleFolderEntry ) )
+ int alt7=2;
+ int LA7_0 = input.LA(1);
+
+ if ( (LA7_0==RULE_ID||LA7_0==RULE_STRING) ) {
+ alt7=1;
+ }
+ else if ( (LA7_0==36) ) {
+ alt7=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 0, input);
+
+ throw nvae;
+ }
+ switch (alt7) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2158:2: ( ruleModelEntry )
+ {
+ // InternalApplicationConfiguration.g:2158:2: ( ruleModelEntry )
+ // InternalApplicationConfiguration.g:2159:3: ruleModelEntry
+ {
+ before(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0());
+ pushFollow(FOLLOW_2);
+ ruleModelEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2164:2: ( ruleFolderEntry )
+ {
+ // InternalApplicationConfiguration.g:2164:2: ( ruleFolderEntry )
+ // InternalApplicationConfiguration.g:2165:3: ruleFolderEntry
+ {
+ before(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1());
+ pushFollow(FOLLOW_2);
+ ruleFolderEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialModelEntry__Alternatives"
+
+
+ // $ANTLR start "rule__PartialModel__Alternatives"
+ // InternalApplicationConfiguration.g:2174:1: rule__PartialModel__Alternatives : ( ( rulePartialModelSpecification ) | ( rulePartialModelReference ) );
+ public final void rule__PartialModel__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2178:1: ( ( rulePartialModelSpecification ) | ( rulePartialModelReference ) )
+ int alt8=2;
+ int LA8_0 = input.LA(1);
+
+ if ( (LA8_0==29) ) {
+ alt8=1;
+ }
+ else if ( (LA8_0==RULE_ID) ) {
+ alt8=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 8, 0, input);
+
+ throw nvae;
+ }
+ switch (alt8) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2179:2: ( rulePartialModelSpecification )
+ {
+ // InternalApplicationConfiguration.g:2179:2: ( rulePartialModelSpecification )
+ // InternalApplicationConfiguration.g:2180:3: rulePartialModelSpecification
+ {
+ before(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0());
+ pushFollow(FOLLOW_2);
+ rulePartialModelSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2185:2: ( rulePartialModelReference )
+ {
+ // InternalApplicationConfiguration.g:2185:2: ( rulePartialModelReference )
+ // InternalApplicationConfiguration.g:2186:3: rulePartialModelReference
+ {
+ before(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1());
+ pushFollow(FOLLOW_2);
+ rulePartialModelReference();
+
+ state._fsp--;
+
+ after(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialModel__Alternatives"
+
+
+ // $ANTLR start "rule__PatternEntry__Alternatives"
+ // InternalApplicationConfiguration.g:2195:1: rule__PatternEntry__Alternatives : ( ( rulePatternElement ) | ( ruleAllPatternEntry ) );
+ public final void rule__PatternEntry__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2199:1: ( ( rulePatternElement ) | ( ruleAllPatternEntry ) )
+ int alt9=2;
+ int LA9_0 = input.LA(1);
+
+ if ( (LA9_0==RULE_ID) ) {
+ alt9=1;
+ }
+ else if ( (LA9_0==32) ) {
+ alt9=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 9, 0, input);
+
+ throw nvae;
+ }
+ switch (alt9) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2200:2: ( rulePatternElement )
+ {
+ // InternalApplicationConfiguration.g:2200:2: ( rulePatternElement )
+ // InternalApplicationConfiguration.g:2201:3: rulePatternElement
+ {
+ before(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0());
+ pushFollow(FOLLOW_2);
+ rulePatternElement();
+
+ state._fsp--;
+
+ after(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2206:2: ( ruleAllPatternEntry )
+ {
+ // InternalApplicationConfiguration.g:2206:2: ( ruleAllPatternEntry )
+ // InternalApplicationConfiguration.g:2207:3: ruleAllPatternEntry
+ {
+ before(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1());
+ pushFollow(FOLLOW_2);
+ ruleAllPatternEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PatternEntry__Alternatives"
+
+
+ // $ANTLR start "rule__GraphPattern__Alternatives"
+ // InternalApplicationConfiguration.g:2216:1: rule__GraphPattern__Alternatives : ( ( ruleGraphPatternReference ) | ( rulePatternSpecification ) );
+ public final void rule__GraphPattern__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2220:1: ( ( ruleGraphPatternReference ) | ( rulePatternSpecification ) )
+ int alt10=2;
+ int LA10_0 = input.LA(1);
+
+ if ( (LA10_0==RULE_ID) ) {
+ alt10=1;
+ }
+ else if ( (LA10_0==29) ) {
+ alt10=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 10, 0, input);
+
+ throw nvae;
+ }
+ switch (alt10) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2221:2: ( ruleGraphPatternReference )
+ {
+ // InternalApplicationConfiguration.g:2221:2: ( ruleGraphPatternReference )
+ // InternalApplicationConfiguration.g:2222:3: ruleGraphPatternReference
+ {
+ before(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0());
+ pushFollow(FOLLOW_2);
+ ruleGraphPatternReference();
+
+ state._fsp--;
+
+ after(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2227:2: ( rulePatternSpecification )
+ {
+ // InternalApplicationConfiguration.g:2227:2: ( rulePatternSpecification )
+ // InternalApplicationConfiguration.g:2228:3: rulePatternSpecification
+ {
+ before(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1());
+ pushFollow(FOLLOW_2);
+ rulePatternSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GraphPattern__Alternatives"
+
+
+ // $ANTLR start "rule__ObjectiveEntry__Alternatives"
+ // InternalApplicationConfiguration.g:2237:1: rule__ObjectiveEntry__Alternatives : ( ( ruleOptimizationEntry ) | ( ruleThresholdEntry ) );
+ public final void rule__ObjectiveEntry__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2241:1: ( ( ruleOptimizationEntry ) | ( ruleThresholdEntry ) )
+ int alt11=2;
+ int LA11_0 = input.LA(1);
+
+ if ( ((LA11_0>=11 && LA11_0<=12)) ) {
+ alt11=1;
+ }
+ else if ( (LA11_0==26) ) {
+ alt11=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 11, 0, input);
+
+ throw nvae;
+ }
+ switch (alt11) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2242:2: ( ruleOptimizationEntry )
+ {
+ // InternalApplicationConfiguration.g:2242:2: ( ruleOptimizationEntry )
+ // InternalApplicationConfiguration.g:2243:3: ruleOptimizationEntry
+ {
+ before(grammarAccess.getObjectiveEntryAccess().getOptimizationEntryParserRuleCall_0());
+ pushFollow(FOLLOW_2);
+ ruleOptimizationEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getObjectiveEntryAccess().getOptimizationEntryParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2248:2: ( ruleThresholdEntry )
+ {
+ // InternalApplicationConfiguration.g:2248:2: ( ruleThresholdEntry )
+ // InternalApplicationConfiguration.g:2249:3: ruleThresholdEntry
+ {
+ before(grammarAccess.getObjectiveEntryAccess().getThresholdEntryParserRuleCall_1());
+ pushFollow(FOLLOW_2);
+ ruleThresholdEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getObjectiveEntryAccess().getThresholdEntryParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectiveEntry__Alternatives"
+
+
+ // $ANTLR start "rule__Objective__Alternatives"
+ // InternalApplicationConfiguration.g:2258:1: rule__Objective__Alternatives : ( ( ruleObjectiveReference ) | ( ruleObjectiveSpecification ) );
+ public final void rule__Objective__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2262:1: ( ( ruleObjectiveReference ) | ( ruleObjectiveSpecification ) )
+ int alt12=2;
+ int LA12_0 = input.LA(1);
+
+ if ( (LA12_0==RULE_ID) ) {
+ alt12=1;
+ }
+ else if ( (LA12_0==29) ) {
+ alt12=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 12, 0, input);
+
+ throw nvae;
+ }
+ switch (alt12) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2263:2: ( ruleObjectiveReference )
+ {
+ // InternalApplicationConfiguration.g:2263:2: ( ruleObjectiveReference )
+ // InternalApplicationConfiguration.g:2264:3: ruleObjectiveReference
+ {
+ before(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0());
+ pushFollow(FOLLOW_2);
+ ruleObjectiveReference();
+
+ state._fsp--;
+
+ after(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2269:2: ( ruleObjectiveSpecification )
+ {
+ // InternalApplicationConfiguration.g:2269:2: ( ruleObjectiveSpecification )
+ // InternalApplicationConfiguration.g:2270:3: ruleObjectiveSpecification
+ {
+ before(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1());
+ pushFollow(FOLLOW_2);
+ ruleObjectiveSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objective__Alternatives"
+
+
+ // $ANTLR start "rule__ConfigEntry__Alternatives"
+ // InternalApplicationConfiguration.g:2279:1: rule__ConfigEntry__Alternatives : ( ( ruleDocumentationEntry ) | ( ruleRuntimeEntry ) | ( ruleMemoryEntry ) | ( ruleCustomEntry ) );
+ public final void rule__ConfigEntry__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2283:1: ( ( ruleDocumentationEntry ) | ( ruleRuntimeEntry ) | ( ruleMemoryEntry ) | ( ruleCustomEntry ) )
+ int alt13=4;
+ switch ( input.LA(1) ) {
+ case 41:
+ {
+ alt13=1;
+ }
+ break;
+ case 42:
+ {
+ alt13=2;
+ }
+ break;
+ case 43:
+ {
+ alt13=3;
+ }
+ break;
+ case RULE_STRING:
+ {
+ alt13=4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 13, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt13) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2284:2: ( ruleDocumentationEntry )
+ {
+ // InternalApplicationConfiguration.g:2284:2: ( ruleDocumentationEntry )
+ // InternalApplicationConfiguration.g:2285:3: ruleDocumentationEntry
+ {
+ before(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0());
+ pushFollow(FOLLOW_2);
+ ruleDocumentationEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2290:2: ( ruleRuntimeEntry )
+ {
+ // InternalApplicationConfiguration.g:2290:2: ( ruleRuntimeEntry )
+ // InternalApplicationConfiguration.g:2291:3: ruleRuntimeEntry
+ {
+ before(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1());
+ pushFollow(FOLLOW_2);
+ ruleRuntimeEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // InternalApplicationConfiguration.g:2296:2: ( ruleMemoryEntry )
+ {
+ // InternalApplicationConfiguration.g:2296:2: ( ruleMemoryEntry )
+ // InternalApplicationConfiguration.g:2297:3: ruleMemoryEntry
+ {
+ before(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2());
+ pushFollow(FOLLOW_2);
+ ruleMemoryEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2());
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // InternalApplicationConfiguration.g:2302:2: ( ruleCustomEntry )
+ {
+ // InternalApplicationConfiguration.g:2302:2: ( ruleCustomEntry )
+ // InternalApplicationConfiguration.g:2303:3: ruleCustomEntry
+ {
+ before(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3());
+ pushFollow(FOLLOW_2);
+ ruleCustomEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigEntry__Alternatives"
+
+
+ // $ANTLR start "rule__Config__Alternatives"
+ // InternalApplicationConfiguration.g:2312:1: rule__Config__Alternatives : ( ( ruleConfigSpecification ) | ( ruleConfigReference ) );
+ public final void rule__Config__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2316:1: ( ( ruleConfigSpecification ) | ( ruleConfigReference ) )
+ int alt14=2;
+ int LA14_0 = input.LA(1);
+
+ if ( (LA14_0==29) ) {
+ alt14=1;
+ }
+ else if ( (LA14_0==RULE_ID) ) {
+ alt14=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 14, 0, input);
+
+ throw nvae;
+ }
+ switch (alt14) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2317:2: ( ruleConfigSpecification )
+ {
+ // InternalApplicationConfiguration.g:2317:2: ( ruleConfigSpecification )
+ // InternalApplicationConfiguration.g:2318:3: ruleConfigSpecification
+ {
+ before(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0());
+ pushFollow(FOLLOW_2);
+ ruleConfigSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2323:2: ( ruleConfigReference )
+ {
+ // InternalApplicationConfiguration.g:2323:2: ( ruleConfigReference )
+ // InternalApplicationConfiguration.g:2324:3: ruleConfigReference
+ {
+ before(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1());
+ pushFollow(FOLLOW_2);
+ ruleConfigReference();
+
+ state._fsp--;
+
+ after(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Config__Alternatives"
+
+
+ // $ANTLR start "rule__TypeScope__Alternatives"
+ // InternalApplicationConfiguration.g:2333:1: rule__TypeScope__Alternatives : ( ( ruleClassTypeScope ) | ( ruleObjectTypeScope ) | ( ruleIntegerTypeScope ) | ( ruleRealTypeScope ) | ( ruleStringTypeScope ) );
+ public final void rule__TypeScope__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2337:1: ( ( ruleClassTypeScope ) | ( ruleObjectTypeScope ) | ( ruleIntegerTypeScope ) | ( ruleRealTypeScope ) | ( ruleStringTypeScope ) )
+ int alt15=5;
+ int LA15_0 = input.LA(1);
+
+ if ( (LA15_0==44) ) {
+ switch ( input.LA(2) ) {
+ case 50:
+ {
+ alt15=5;
+ }
+ break;
+ case 47:
+ {
+ alt15=2;
+ }
+ break;
+ case 48:
+ {
+ alt15=3;
+ }
+ break;
+ case 49:
+ {
+ alt15=4;
+ }
+ break;
+ case 45:
+ {
+ alt15=1;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 15, 1, input);
+
+ throw nvae;
+ }
+
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 15, 0, input);
+
+ throw nvae;
+ }
+ switch (alt15) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2338:2: ( ruleClassTypeScope )
+ {
+ // InternalApplicationConfiguration.g:2338:2: ( ruleClassTypeScope )
+ // InternalApplicationConfiguration.g:2339:3: ruleClassTypeScope
+ {
+ before(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
+ pushFollow(FOLLOW_2);
+ ruleClassTypeScope();
+
+ state._fsp--;
+
+ after(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2344:2: ( ruleObjectTypeScope )
+ {
+ // InternalApplicationConfiguration.g:2344:2: ( ruleObjectTypeScope )
+ // InternalApplicationConfiguration.g:2345:3: ruleObjectTypeScope
+ {
+ before(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
+ pushFollow(FOLLOW_2);
+ ruleObjectTypeScope();
+
+ state._fsp--;
+
+ after(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // InternalApplicationConfiguration.g:2350:2: ( ruleIntegerTypeScope )
+ {
+ // InternalApplicationConfiguration.g:2350:2: ( ruleIntegerTypeScope )
+ // InternalApplicationConfiguration.g:2351:3: ruleIntegerTypeScope
+ {
+ before(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
+ pushFollow(FOLLOW_2);
+ ruleIntegerTypeScope();
+
+ state._fsp--;
+
+ after(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // InternalApplicationConfiguration.g:2356:2: ( ruleRealTypeScope )
+ {
+ // InternalApplicationConfiguration.g:2356:2: ( ruleRealTypeScope )
+ // InternalApplicationConfiguration.g:2357:3: ruleRealTypeScope
+ {
+ before(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
+ pushFollow(FOLLOW_2);
+ ruleRealTypeScope();
+
+ state._fsp--;
+
+ after(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
+
+ }
+
+
+ }
+ break;
+ case 5 :
+ // InternalApplicationConfiguration.g:2362:2: ( ruleStringTypeScope )
+ {
+ // InternalApplicationConfiguration.g:2362:2: ( ruleStringTypeScope )
+ // InternalApplicationConfiguration.g:2363:3: ruleStringTypeScope
+ {
+ before(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
+ pushFollow(FOLLOW_2);
+ ruleStringTypeScope();
+
+ state._fsp--;
+
+ after(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TypeScope__Alternatives"
+
+
+ // $ANTLR start "rule__ClassTypeScope__Alternatives_2"
+ // InternalApplicationConfiguration.g:2372:1: rule__ClassTypeScope__Alternatives_2 : ( ( ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) ) );
+ public final void rule__ClassTypeScope__Alternatives_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2376:1: ( ( ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) ) )
+ int alt16=2;
+ int LA16_0 = input.LA(1);
+
+ if ( (LA16_0==60) ) {
+ alt16=1;
+ }
+ else if ( (LA16_0==28) ) {
+ alt16=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 16, 0, input);
+
+ throw nvae;
+ }
+ switch (alt16) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2377:2: ( ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) )
+ {
+ // InternalApplicationConfiguration.g:2377:2: ( ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:2378:3: ( rule__ClassTypeScope__SetsNewAssignment_2_0 )
+ {
+ before(grammarAccess.getClassTypeScopeAccess().getSetsNewAssignment_2_0());
+ // InternalApplicationConfiguration.g:2379:3: ( rule__ClassTypeScope__SetsNewAssignment_2_0 )
+ // InternalApplicationConfiguration.g:2379:4: rule__ClassTypeScope__SetsNewAssignment_2_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ClassTypeScope__SetsNewAssignment_2_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassTypeScopeAccess().getSetsNewAssignment_2_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2383:2: ( ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) )
+ {
+ // InternalApplicationConfiguration.g:2383:2: ( ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:2384:3: ( rule__ClassTypeScope__SetsSumAssignment_2_1 )
+ {
+ before(grammarAccess.getClassTypeScopeAccess().getSetsSumAssignment_2_1());
+ // InternalApplicationConfiguration.g:2385:3: ( rule__ClassTypeScope__SetsSumAssignment_2_1 )
+ // InternalApplicationConfiguration.g:2385:4: rule__ClassTypeScope__SetsSumAssignment_2_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__ClassTypeScope__SetsSumAssignment_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassTypeScopeAccess().getSetsSumAssignment_2_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassTypeScope__Alternatives_2"
+
+
+ // $ANTLR start "rule__ClassTypeScope__Alternatives_3"
+ // InternalApplicationConfiguration.g:2393:1: rule__ClassTypeScope__Alternatives_3 : ( ( ( rule__ClassTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__ClassTypeScope__NumberAssignment_3_1 ) ) );
+ public final void rule__ClassTypeScope__Alternatives_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2397:1: ( ( ( rule__ClassTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__ClassTypeScope__NumberAssignment_3_1 ) ) )
+ int alt17=2;
+ int LA17_0 = input.LA(1);
+
+ if ( (LA17_0==RULE_INT) ) {
+ int LA17_1 = input.LA(2);
+
+ if ( (LA17_1==EOF||(LA17_1>=30 && LA17_1<=31)) ) {
+ alt17=1;
+ }
+ else if ( (LA17_1==51) ) {
+ alt17=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 17, 1, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA17_0==61) ) {
+ alt17=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 17, 0, input);
+
+ throw nvae;
+ }
+ switch (alt17) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2398:2: ( ( rule__ClassTypeScope__NumberAssignment_3_0 ) )
+ {
+ // InternalApplicationConfiguration.g:2398:2: ( ( rule__ClassTypeScope__NumberAssignment_3_0 ) )
+ // InternalApplicationConfiguration.g:2399:3: ( rule__ClassTypeScope__NumberAssignment_3_0 )
+ {
+ before(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_0());
+ // InternalApplicationConfiguration.g:2400:3: ( rule__ClassTypeScope__NumberAssignment_3_0 )
+ // InternalApplicationConfiguration.g:2400:4: rule__ClassTypeScope__NumberAssignment_3_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ClassTypeScope__NumberAssignment_3_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2404:2: ( ( rule__ClassTypeScope__NumberAssignment_3_1 ) )
+ {
+ // InternalApplicationConfiguration.g:2404:2: ( ( rule__ClassTypeScope__NumberAssignment_3_1 ) )
+ // InternalApplicationConfiguration.g:2405:3: ( rule__ClassTypeScope__NumberAssignment_3_1 )
+ {
+ before(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_1());
+ // InternalApplicationConfiguration.g:2406:3: ( rule__ClassTypeScope__NumberAssignment_3_1 )
+ // InternalApplicationConfiguration.g:2406:4: rule__ClassTypeScope__NumberAssignment_3_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__ClassTypeScope__NumberAssignment_3_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassTypeScope__Alternatives_3"
+
+
+ // $ANTLR start "rule__ObjectTypeScope__Alternatives_2"
+ // InternalApplicationConfiguration.g:2414:1: rule__ObjectTypeScope__Alternatives_2 : ( ( ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) ) );
+ public final void rule__ObjectTypeScope__Alternatives_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2418:1: ( ( ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) ) )
+ int alt18=2;
+ int LA18_0 = input.LA(1);
+
+ if ( (LA18_0==60) ) {
+ alt18=1;
+ }
+ else if ( (LA18_0==28) ) {
+ alt18=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 18, 0, input);
+
+ throw nvae;
+ }
+ switch (alt18) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2419:2: ( ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) )
+ {
+ // InternalApplicationConfiguration.g:2419:2: ( ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:2420:3: ( rule__ObjectTypeScope__SetsNewAssignment_2_0 )
+ {
+ before(grammarAccess.getObjectTypeScopeAccess().getSetsNewAssignment_2_0());
+ // InternalApplicationConfiguration.g:2421:3: ( rule__ObjectTypeScope__SetsNewAssignment_2_0 )
+ // InternalApplicationConfiguration.g:2421:4: rule__ObjectTypeScope__SetsNewAssignment_2_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ObjectTypeScope__SetsNewAssignment_2_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getObjectTypeScopeAccess().getSetsNewAssignment_2_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2425:2: ( ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) )
+ {
+ // InternalApplicationConfiguration.g:2425:2: ( ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:2426:3: ( rule__ObjectTypeScope__SetsSumAssignment_2_1 )
+ {
+ before(grammarAccess.getObjectTypeScopeAccess().getSetsSumAssignment_2_1());
+ // InternalApplicationConfiguration.g:2427:3: ( rule__ObjectTypeScope__SetsSumAssignment_2_1 )
+ // InternalApplicationConfiguration.g:2427:4: rule__ObjectTypeScope__SetsSumAssignment_2_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__ObjectTypeScope__SetsSumAssignment_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getObjectTypeScopeAccess().getSetsSumAssignment_2_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectTypeScope__Alternatives_2"
+
+
+ // $ANTLR start "rule__ObjectTypeScope__Alternatives_3"
+ // InternalApplicationConfiguration.g:2435:1: rule__ObjectTypeScope__Alternatives_3 : ( ( ( rule__ObjectTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__ObjectTypeScope__NumberAssignment_3_1 ) ) );
+ public final void rule__ObjectTypeScope__Alternatives_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2439:1: ( ( ( rule__ObjectTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__ObjectTypeScope__NumberAssignment_3_1 ) ) )
+ int alt19=2;
+ int LA19_0 = input.LA(1);
+
+ if ( (LA19_0==RULE_INT) ) {
+ int LA19_1 = input.LA(2);
+
+ if ( (LA19_1==EOF||(LA19_1>=30 && LA19_1<=31)) ) {
+ alt19=1;
+ }
+ else if ( (LA19_1==51) ) {
+ alt19=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 19, 1, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA19_0==61) ) {
+ alt19=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 19, 0, input);
+
+ throw nvae;
+ }
+ switch (alt19) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2440:2: ( ( rule__ObjectTypeScope__NumberAssignment_3_0 ) )
+ {
+ // InternalApplicationConfiguration.g:2440:2: ( ( rule__ObjectTypeScope__NumberAssignment_3_0 ) )
+ // InternalApplicationConfiguration.g:2441:3: ( rule__ObjectTypeScope__NumberAssignment_3_0 )
+ {
+ before(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_0());
+ // InternalApplicationConfiguration.g:2442:3: ( rule__ObjectTypeScope__NumberAssignment_3_0 )
+ // InternalApplicationConfiguration.g:2442:4: rule__ObjectTypeScope__NumberAssignment_3_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ObjectTypeScope__NumberAssignment_3_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2446:2: ( ( rule__ObjectTypeScope__NumberAssignment_3_1 ) )
+ {
+ // InternalApplicationConfiguration.g:2446:2: ( ( rule__ObjectTypeScope__NumberAssignment_3_1 ) )
+ // InternalApplicationConfiguration.g:2447:3: ( rule__ObjectTypeScope__NumberAssignment_3_1 )
+ {
+ before(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_1());
+ // InternalApplicationConfiguration.g:2448:3: ( rule__ObjectTypeScope__NumberAssignment_3_1 )
+ // InternalApplicationConfiguration.g:2448:4: rule__ObjectTypeScope__NumberAssignment_3_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__ObjectTypeScope__NumberAssignment_3_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectTypeScope__Alternatives_3"
+
+
+ // $ANTLR start "rule__IntegerTypeScope__Alternatives_2"
+ // InternalApplicationConfiguration.g:2456:1: rule__IntegerTypeScope__Alternatives_2 : ( ( ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) ) );
+ public final void rule__IntegerTypeScope__Alternatives_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2460:1: ( ( ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) ) )
+ int alt20=2;
+ int LA20_0 = input.LA(1);
+
+ if ( (LA20_0==60) ) {
+ alt20=1;
+ }
+ else if ( (LA20_0==28) ) {
+ alt20=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 20, 0, input);
+
+ throw nvae;
+ }
+ switch (alt20) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2461:2: ( ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) )
+ {
+ // InternalApplicationConfiguration.g:2461:2: ( ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:2462:3: ( rule__IntegerTypeScope__SetsNewAssignment_2_0 )
+ {
+ before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewAssignment_2_0());
+ // InternalApplicationConfiguration.g:2463:3: ( rule__IntegerTypeScope__SetsNewAssignment_2_0 )
+ // InternalApplicationConfiguration.g:2463:4: rule__IntegerTypeScope__SetsNewAssignment_2_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__IntegerTypeScope__SetsNewAssignment_2_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getIntegerTypeScopeAccess().getSetsNewAssignment_2_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2467:2: ( ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) )
+ {
+ // InternalApplicationConfiguration.g:2467:2: ( ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:2468:3: ( rule__IntegerTypeScope__SetsSumAssignment_2_1 )
+ {
+ before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumAssignment_2_1());
+ // InternalApplicationConfiguration.g:2469:3: ( rule__IntegerTypeScope__SetsSumAssignment_2_1 )
+ // InternalApplicationConfiguration.g:2469:4: rule__IntegerTypeScope__SetsSumAssignment_2_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__IntegerTypeScope__SetsSumAssignment_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getIntegerTypeScopeAccess().getSetsSumAssignment_2_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntegerTypeScope__Alternatives_2"
+
+
+ // $ANTLR start "rule__IntegerTypeScope__Alternatives_3"
+ // InternalApplicationConfiguration.g:2477:1: rule__IntegerTypeScope__Alternatives_3 : ( ( ( rule__IntegerTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__IntegerTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__IntegerTypeScope__NumberAssignment_3_2 ) ) );
+ public final void rule__IntegerTypeScope__Alternatives_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2481:1: ( ( ( rule__IntegerTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__IntegerTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__IntegerTypeScope__NumberAssignment_3_2 ) ) )
+ int alt21=3;
+ switch ( input.LA(1) ) {
+ case RULE_INT:
+ {
+ int LA21_1 = input.LA(2);
+
+ if ( (LA21_1==51) ) {
+ alt21=2;
+ }
+ else if ( (LA21_1==EOF||(LA21_1>=30 && LA21_1<=31)) ) {
+ alt21=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 21, 1, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case 61:
+ {
+ alt21=1;
+ }
+ break;
+ case 29:
+ {
+ alt21=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 21, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt21) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2482:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_0 ) )
+ {
+ // InternalApplicationConfiguration.g:2482:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_0 ) )
+ // InternalApplicationConfiguration.g:2483:3: ( rule__IntegerTypeScope__NumberAssignment_3_0 )
+ {
+ before(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_0());
+ // InternalApplicationConfiguration.g:2484:3: ( rule__IntegerTypeScope__NumberAssignment_3_0 )
+ // InternalApplicationConfiguration.g:2484:4: rule__IntegerTypeScope__NumberAssignment_3_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__IntegerTypeScope__NumberAssignment_3_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2488:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_1 ) )
+ {
+ // InternalApplicationConfiguration.g:2488:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_1 ) )
+ // InternalApplicationConfiguration.g:2489:3: ( rule__IntegerTypeScope__NumberAssignment_3_1 )
+ {
+ before(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_1());
+ // InternalApplicationConfiguration.g:2490:3: ( rule__IntegerTypeScope__NumberAssignment_3_1 )
+ // InternalApplicationConfiguration.g:2490:4: rule__IntegerTypeScope__NumberAssignment_3_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__IntegerTypeScope__NumberAssignment_3_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // InternalApplicationConfiguration.g:2494:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_2 ) )
+ {
+ // InternalApplicationConfiguration.g:2494:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_2 ) )
+ // InternalApplicationConfiguration.g:2495:3: ( rule__IntegerTypeScope__NumberAssignment_3_2 )
+ {
+ before(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_2());
+ // InternalApplicationConfiguration.g:2496:3: ( rule__IntegerTypeScope__NumberAssignment_3_2 )
+ // InternalApplicationConfiguration.g:2496:4: rule__IntegerTypeScope__NumberAssignment_3_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__IntegerTypeScope__NumberAssignment_3_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntegerTypeScope__Alternatives_3"
+
+
+ // $ANTLR start "rule__RealTypeScope__Alternatives_2"
+ // InternalApplicationConfiguration.g:2504:1: rule__RealTypeScope__Alternatives_2 : ( ( ( rule__RealTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__RealTypeScope__SetsSumAssignment_2_1 ) ) );
+ public final void rule__RealTypeScope__Alternatives_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2508:1: ( ( ( rule__RealTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__RealTypeScope__SetsSumAssignment_2_1 ) ) )
+ int alt22=2;
+ int LA22_0 = input.LA(1);
+
+ if ( (LA22_0==60) ) {
+ alt22=1;
+ }
+ else if ( (LA22_0==28) ) {
+ alt22=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 22, 0, input);
+
+ throw nvae;
+ }
+ switch (alt22) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2509:2: ( ( rule__RealTypeScope__SetsNewAssignment_2_0 ) )
+ {
+ // InternalApplicationConfiguration.g:2509:2: ( ( rule__RealTypeScope__SetsNewAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:2510:3: ( rule__RealTypeScope__SetsNewAssignment_2_0 )
+ {
+ before(grammarAccess.getRealTypeScopeAccess().getSetsNewAssignment_2_0());
+ // InternalApplicationConfiguration.g:2511:3: ( rule__RealTypeScope__SetsNewAssignment_2_0 )
+ // InternalApplicationConfiguration.g:2511:4: rule__RealTypeScope__SetsNewAssignment_2_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__RealTypeScope__SetsNewAssignment_2_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRealTypeScopeAccess().getSetsNewAssignment_2_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2515:2: ( ( rule__RealTypeScope__SetsSumAssignment_2_1 ) )
+ {
+ // InternalApplicationConfiguration.g:2515:2: ( ( rule__RealTypeScope__SetsSumAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:2516:3: ( rule__RealTypeScope__SetsSumAssignment_2_1 )
+ {
+ before(grammarAccess.getRealTypeScopeAccess().getSetsSumAssignment_2_1());
+ // InternalApplicationConfiguration.g:2517:3: ( rule__RealTypeScope__SetsSumAssignment_2_1 )
+ // InternalApplicationConfiguration.g:2517:4: rule__RealTypeScope__SetsSumAssignment_2_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__RealTypeScope__SetsSumAssignment_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRealTypeScopeAccess().getSetsSumAssignment_2_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealTypeScope__Alternatives_2"
+
+
+ // $ANTLR start "rule__RealTypeScope__Alternatives_3"
+ // InternalApplicationConfiguration.g:2525:1: rule__RealTypeScope__Alternatives_3 : ( ( ( rule__RealTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__RealTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__RealTypeScope__NumberAssignment_3_2 ) ) );
+ public final void rule__RealTypeScope__Alternatives_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2529:1: ( ( ( rule__RealTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__RealTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__RealTypeScope__NumberAssignment_3_2 ) ) )
+ int alt23=3;
+ switch ( input.LA(1) ) {
+ case RULE_INT:
+ {
+ int LA23_1 = input.LA(2);
+
+ if ( (LA23_1==EOF||(LA23_1>=30 && LA23_1<=31)) ) {
+ alt23=1;
+ }
+ else if ( (LA23_1==51) ) {
+ alt23=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 23, 1, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case 61:
+ {
+ alt23=1;
+ }
+ break;
+ case 29:
+ {
+ alt23=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 23, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt23) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2530:2: ( ( rule__RealTypeScope__NumberAssignment_3_0 ) )
+ {
+ // InternalApplicationConfiguration.g:2530:2: ( ( rule__RealTypeScope__NumberAssignment_3_0 ) )
+ // InternalApplicationConfiguration.g:2531:3: ( rule__RealTypeScope__NumberAssignment_3_0 )
+ {
+ before(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_0());
+ // InternalApplicationConfiguration.g:2532:3: ( rule__RealTypeScope__NumberAssignment_3_0 )
+ // InternalApplicationConfiguration.g:2532:4: rule__RealTypeScope__NumberAssignment_3_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__RealTypeScope__NumberAssignment_3_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2536:2: ( ( rule__RealTypeScope__NumberAssignment_3_1 ) )
+ {
+ // InternalApplicationConfiguration.g:2536:2: ( ( rule__RealTypeScope__NumberAssignment_3_1 ) )
+ // InternalApplicationConfiguration.g:2537:3: ( rule__RealTypeScope__NumberAssignment_3_1 )
+ {
+ before(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_1());
+ // InternalApplicationConfiguration.g:2538:3: ( rule__RealTypeScope__NumberAssignment_3_1 )
+ // InternalApplicationConfiguration.g:2538:4: rule__RealTypeScope__NumberAssignment_3_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__RealTypeScope__NumberAssignment_3_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // InternalApplicationConfiguration.g:2542:2: ( ( rule__RealTypeScope__NumberAssignment_3_2 ) )
+ {
+ // InternalApplicationConfiguration.g:2542:2: ( ( rule__RealTypeScope__NumberAssignment_3_2 ) )
+ // InternalApplicationConfiguration.g:2543:3: ( rule__RealTypeScope__NumberAssignment_3_2 )
+ {
+ before(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_2());
+ // InternalApplicationConfiguration.g:2544:3: ( rule__RealTypeScope__NumberAssignment_3_2 )
+ // InternalApplicationConfiguration.g:2544:4: rule__RealTypeScope__NumberAssignment_3_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__RealTypeScope__NumberAssignment_3_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealTypeScope__Alternatives_3"
+
+
+ // $ANTLR start "rule__StringTypeScope__Alternatives_2"
+ // InternalApplicationConfiguration.g:2552:1: rule__StringTypeScope__Alternatives_2 : ( ( ( rule__StringTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__StringTypeScope__SetsSumAssignment_2_1 ) ) );
+ public final void rule__StringTypeScope__Alternatives_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2556:1: ( ( ( rule__StringTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__StringTypeScope__SetsSumAssignment_2_1 ) ) )
+ int alt24=2;
+ int LA24_0 = input.LA(1);
+
+ if ( (LA24_0==60) ) {
+ alt24=1;
+ }
+ else if ( (LA24_0==28) ) {
+ alt24=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 24, 0, input);
+
+ throw nvae;
+ }
+ switch (alt24) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2557:2: ( ( rule__StringTypeScope__SetsNewAssignment_2_0 ) )
+ {
+ // InternalApplicationConfiguration.g:2557:2: ( ( rule__StringTypeScope__SetsNewAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:2558:3: ( rule__StringTypeScope__SetsNewAssignment_2_0 )
+ {
+ before(grammarAccess.getStringTypeScopeAccess().getSetsNewAssignment_2_0());
+ // InternalApplicationConfiguration.g:2559:3: ( rule__StringTypeScope__SetsNewAssignment_2_0 )
+ // InternalApplicationConfiguration.g:2559:4: rule__StringTypeScope__SetsNewAssignment_2_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__StringTypeScope__SetsNewAssignment_2_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStringTypeScopeAccess().getSetsNewAssignment_2_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2563:2: ( ( rule__StringTypeScope__SetsSumAssignment_2_1 ) )
+ {
+ // InternalApplicationConfiguration.g:2563:2: ( ( rule__StringTypeScope__SetsSumAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:2564:3: ( rule__StringTypeScope__SetsSumAssignment_2_1 )
+ {
+ before(grammarAccess.getStringTypeScopeAccess().getSetsSumAssignment_2_1());
+ // InternalApplicationConfiguration.g:2565:3: ( rule__StringTypeScope__SetsSumAssignment_2_1 )
+ // InternalApplicationConfiguration.g:2565:4: rule__StringTypeScope__SetsSumAssignment_2_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__StringTypeScope__SetsSumAssignment_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStringTypeScopeAccess().getSetsSumAssignment_2_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringTypeScope__Alternatives_2"
+
+
+ // $ANTLR start "rule__StringTypeScope__Alternatives_3"
+ // InternalApplicationConfiguration.g:2573:1: rule__StringTypeScope__Alternatives_3 : ( ( ( rule__StringTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__StringTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__StringTypeScope__NumberAssignment_3_2 ) ) );
+ public final void rule__StringTypeScope__Alternatives_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2577:1: ( ( ( rule__StringTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__StringTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__StringTypeScope__NumberAssignment_3_2 ) ) )
+ int alt25=3;
+ switch ( input.LA(1) ) {
+ case RULE_INT:
+ {
+ int LA25_1 = input.LA(2);
+
+ if ( (LA25_1==EOF||(LA25_1>=30 && LA25_1<=31)) ) {
+ alt25=1;
+ }
+ else if ( (LA25_1==51) ) {
+ alt25=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 25, 1, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case 61:
+ {
+ alt25=1;
+ }
+ break;
+ case 29:
+ {
+ alt25=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 25, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt25) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2578:2: ( ( rule__StringTypeScope__NumberAssignment_3_0 ) )
+ {
+ // InternalApplicationConfiguration.g:2578:2: ( ( rule__StringTypeScope__NumberAssignment_3_0 ) )
+ // InternalApplicationConfiguration.g:2579:3: ( rule__StringTypeScope__NumberAssignment_3_0 )
+ {
+ before(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_0());
+ // InternalApplicationConfiguration.g:2580:3: ( rule__StringTypeScope__NumberAssignment_3_0 )
+ // InternalApplicationConfiguration.g:2580:4: rule__StringTypeScope__NumberAssignment_3_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__StringTypeScope__NumberAssignment_3_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2584:2: ( ( rule__StringTypeScope__NumberAssignment_3_1 ) )
+ {
+ // InternalApplicationConfiguration.g:2584:2: ( ( rule__StringTypeScope__NumberAssignment_3_1 ) )
+ // InternalApplicationConfiguration.g:2585:3: ( rule__StringTypeScope__NumberAssignment_3_1 )
+ {
+ before(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_1());
+ // InternalApplicationConfiguration.g:2586:3: ( rule__StringTypeScope__NumberAssignment_3_1 )
+ // InternalApplicationConfiguration.g:2586:4: rule__StringTypeScope__NumberAssignment_3_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__StringTypeScope__NumberAssignment_3_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // InternalApplicationConfiguration.g:2590:2: ( ( rule__StringTypeScope__NumberAssignment_3_2 ) )
+ {
+ // InternalApplicationConfiguration.g:2590:2: ( ( rule__StringTypeScope__NumberAssignment_3_2 ) )
+ // InternalApplicationConfiguration.g:2591:3: ( rule__StringTypeScope__NumberAssignment_3_2 )
+ {
+ before(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_2());
+ // InternalApplicationConfiguration.g:2592:3: ( rule__StringTypeScope__NumberAssignment_3_2 )
+ // InternalApplicationConfiguration.g:2592:4: rule__StringTypeScope__NumberAssignment_3_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__StringTypeScope__NumberAssignment_3_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringTypeScope__Alternatives_3"
+
+
+ // $ANTLR start "rule__ExactNumber__Alternatives"
+ // InternalApplicationConfiguration.g:2600:1: rule__ExactNumber__Alternatives : ( ( ( rule__ExactNumber__ExactNumberAssignment_0 ) ) | ( ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) ) );
+ public final void rule__ExactNumber__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2604:1: ( ( ( rule__ExactNumber__ExactNumberAssignment_0 ) ) | ( ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) ) )
+ int alt26=2;
+ int LA26_0 = input.LA(1);
+
+ if ( (LA26_0==RULE_INT) ) {
+ alt26=1;
+ }
+ else if ( (LA26_0==61) ) {
+ alt26=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 26, 0, input);
+
+ throw nvae;
+ }
+ switch (alt26) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2605:2: ( ( rule__ExactNumber__ExactNumberAssignment_0 ) )
+ {
+ // InternalApplicationConfiguration.g:2605:2: ( ( rule__ExactNumber__ExactNumberAssignment_0 ) )
+ // InternalApplicationConfiguration.g:2606:3: ( rule__ExactNumber__ExactNumberAssignment_0 )
+ {
+ before(grammarAccess.getExactNumberAccess().getExactNumberAssignment_0());
+ // InternalApplicationConfiguration.g:2607:3: ( rule__ExactNumber__ExactNumberAssignment_0 )
+ // InternalApplicationConfiguration.g:2607:4: rule__ExactNumber__ExactNumberAssignment_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ExactNumber__ExactNumberAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getExactNumberAccess().getExactNumberAssignment_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2611:2: ( ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) )
+ {
+ // InternalApplicationConfiguration.g:2611:2: ( ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) )
+ // InternalApplicationConfiguration.g:2612:3: ( rule__ExactNumber__ExactUnlimitedAssignment_1 )
+ {
+ before(grammarAccess.getExactNumberAccess().getExactUnlimitedAssignment_1());
+ // InternalApplicationConfiguration.g:2613:3: ( rule__ExactNumber__ExactUnlimitedAssignment_1 )
+ // InternalApplicationConfiguration.g:2613:4: rule__ExactNumber__ExactUnlimitedAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__ExactNumber__ExactUnlimitedAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getExactNumberAccess().getExactUnlimitedAssignment_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExactNumber__Alternatives"
+
+
+ // $ANTLR start "rule__IntervallNumber__Alternatives_2"
+ // InternalApplicationConfiguration.g:2621:1: rule__IntervallNumber__Alternatives_2 : ( ( ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) ) | ( ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) ) );
+ public final void rule__IntervallNumber__Alternatives_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2625:1: ( ( ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) ) | ( ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) ) )
+ int alt27=2;
+ int LA27_0 = input.LA(1);
+
+ if ( (LA27_0==RULE_INT) ) {
+ alt27=1;
+ }
+ else if ( (LA27_0==61) ) {
+ alt27=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 27, 0, input);
+
+ throw nvae;
+ }
+ switch (alt27) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2626:2: ( ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) )
+ {
+ // InternalApplicationConfiguration.g:2626:2: ( ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:2627:3: ( rule__IntervallNumber__MaxNumberAssignment_2_0 )
+ {
+ before(grammarAccess.getIntervallNumberAccess().getMaxNumberAssignment_2_0());
+ // InternalApplicationConfiguration.g:2628:3: ( rule__IntervallNumber__MaxNumberAssignment_2_0 )
+ // InternalApplicationConfiguration.g:2628:4: rule__IntervallNumber__MaxNumberAssignment_2_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__IntervallNumber__MaxNumberAssignment_2_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getIntervallNumberAccess().getMaxNumberAssignment_2_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2632:2: ( ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) )
+ {
+ // InternalApplicationConfiguration.g:2632:2: ( ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:2633:3: ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 )
+ {
+ before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAssignment_2_1());
+ // InternalApplicationConfiguration.g:2634:3: ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 )
+ // InternalApplicationConfiguration.g:2634:4: rule__IntervallNumber__MaxUnlimitedAssignment_2_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__IntervallNumber__MaxUnlimitedAssignment_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAssignment_2_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntervallNumber__Alternatives_2"
+
+
+ // $ANTLR start "rule__Scope__Alternatives"
+ // InternalApplicationConfiguration.g:2642:1: rule__Scope__Alternatives : ( ( ruleScopeSpecification ) | ( ruleScopeReference ) );
+ public final void rule__Scope__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2646:1: ( ( ruleScopeSpecification ) | ( ruleScopeReference ) )
+ int alt28=2;
+ int LA28_0 = input.LA(1);
+
+ if ( (LA28_0==29) ) {
+ alt28=1;
+ }
+ else if ( (LA28_0==RULE_ID) ) {
+ alt28=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 28, 0, input);
+
+ throw nvae;
+ }
+ switch (alt28) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2647:2: ( ruleScopeSpecification )
+ {
+ // InternalApplicationConfiguration.g:2647:2: ( ruleScopeSpecification )
+ // InternalApplicationConfiguration.g:2648:3: ruleScopeSpecification
+ {
+ before(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0());
+ pushFollow(FOLLOW_2);
+ ruleScopeSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2653:2: ( ruleScopeReference )
+ {
+ // InternalApplicationConfiguration.g:2653:2: ( ruleScopeReference )
+ // InternalApplicationConfiguration.g:2654:3: ruleScopeReference
+ {
+ before(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1());
+ pushFollow(FOLLOW_2);
+ ruleScopeReference();
+
+ state._fsp--;
+
+ after(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Scope__Alternatives"
+
+
+ // $ANTLR start "rule__OptimizationDirection__Alternatives"
+ // InternalApplicationConfiguration.g:2663:1: rule__OptimizationDirection__Alternatives : ( ( ( 'minimize' ) ) | ( ( 'maximize' ) ) );
+ public final void rule__OptimizationDirection__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2667:1: ( ( ( 'minimize' ) ) | ( ( 'maximize' ) ) )
+ int alt29=2;
+ int LA29_0 = input.LA(1);
+
+ if ( (LA29_0==11) ) {
+ alt29=1;
+ }
+ else if ( (LA29_0==12) ) {
+ alt29=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 29, 0, input);
+
+ throw nvae;
+ }
+ switch (alt29) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2668:2: ( ( 'minimize' ) )
+ {
+ // InternalApplicationConfiguration.g:2668:2: ( ( 'minimize' ) )
+ // InternalApplicationConfiguration.g:2669:3: ( 'minimize' )
+ {
+ before(grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0());
+ // InternalApplicationConfiguration.g:2670:3: ( 'minimize' )
+ // InternalApplicationConfiguration.g:2670:4: 'minimize'
+ {
+ match(input,11,FOLLOW_2);
+
+ }
+
+ after(grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2674:2: ( ( 'maximize' ) )
+ {
+ // InternalApplicationConfiguration.g:2674:2: ( ( 'maximize' ) )
+ // InternalApplicationConfiguration.g:2675:3: ( 'maximize' )
+ {
+ before(grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1());
+ // InternalApplicationConfiguration.g:2676:3: ( 'maximize' )
+ // InternalApplicationConfiguration.g:2676:4: 'maximize'
+ {
+ match(input,12,FOLLOW_2);
+
+ }
+
+ after(grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OptimizationDirection__Alternatives"
+
+
+ // $ANTLR start "rule__ComparisonOperator__Alternatives"
+ // InternalApplicationConfiguration.g:2684:1: rule__ComparisonOperator__Alternatives : ( ( ( '<=' ) ) | ( ( '>=' ) ) );
+ public final void rule__ComparisonOperator__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2688:1: ( ( ( '<=' ) ) | ( ( '>=' ) ) )
+ int alt30=2;
+ int LA30_0 = input.LA(1);
+
+ if ( (LA30_0==13) ) {
+ alt30=1;
+ }
+ else if ( (LA30_0==14) ) {
+ alt30=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 30, 0, input);
+
+ throw nvae;
+ }
+ switch (alt30) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2689:2: ( ( '<=' ) )
+ {
+ // InternalApplicationConfiguration.g:2689:2: ( ( '<=' ) )
+ // InternalApplicationConfiguration.g:2690:3: ( '<=' )
+ {
+ before(grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0());
+ // InternalApplicationConfiguration.g:2691:3: ( '<=' )
+ // InternalApplicationConfiguration.g:2691:4: '<='
+ {
+ match(input,13,FOLLOW_2);
+
+ }
+
+ after(grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2695:2: ( ( '>=' ) )
+ {
+ // InternalApplicationConfiguration.g:2695:2: ( ( '>=' ) )
+ // InternalApplicationConfiguration.g:2696:3: ( '>=' )
+ {
+ before(grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1());
+ // InternalApplicationConfiguration.g:2697:3: ( '>=' )
+ // InternalApplicationConfiguration.g:2697:4: '>='
+ {
+ match(input,14,FOLLOW_2);
+
+ }
+
+ after(grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ComparisonOperator__Alternatives"
+
+
+ // $ANTLR start "rule__DocumentLevelSpecification__Alternatives"
+ // InternalApplicationConfiguration.g:2705:1: rule__DocumentLevelSpecification__Alternatives : ( ( ( 'none' ) ) | ( ( 'normal' ) ) | ( ( 'full' ) ) );
+ public final void rule__DocumentLevelSpecification__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2709:1: ( ( ( 'none' ) ) | ( ( 'normal' ) ) | ( ( 'full' ) ) )
+ int alt31=3;
+ switch ( input.LA(1) ) {
+ case 15:
+ {
+ alt31=1;
+ }
+ break;
+ case 16:
+ {
+ alt31=2;
+ }
+ break;
+ case 17:
+ {
+ alt31=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 31, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt31) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2710:2: ( ( 'none' ) )
+ {
+ // InternalApplicationConfiguration.g:2710:2: ( ( 'none' ) )
+ // InternalApplicationConfiguration.g:2711:3: ( 'none' )
+ {
+ before(grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0());
+ // InternalApplicationConfiguration.g:2712:3: ( 'none' )
+ // InternalApplicationConfiguration.g:2712:4: 'none'
+ {
+ match(input,15,FOLLOW_2);
+
+ }
+
+ after(grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2716:2: ( ( 'normal' ) )
+ {
+ // InternalApplicationConfiguration.g:2716:2: ( ( 'normal' ) )
+ // InternalApplicationConfiguration.g:2717:3: ( 'normal' )
+ {
+ before(grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1());
+ // InternalApplicationConfiguration.g:2718:3: ( 'normal' )
+ // InternalApplicationConfiguration.g:2718:4: 'normal'
+ {
+ match(input,16,FOLLOW_2);
+
+ }
+
+ after(grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // InternalApplicationConfiguration.g:2722:2: ( ( 'full' ) )
+ {
+ // InternalApplicationConfiguration.g:2722:2: ( ( 'full' ) )
+ // InternalApplicationConfiguration.g:2723:3: ( 'full' )
+ {
+ before(grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2());
+ // InternalApplicationConfiguration.g:2724:3: ( 'full' )
+ // InternalApplicationConfiguration.g:2724:4: 'full'
+ {
+ match(input,17,FOLLOW_2);
+
+ }
+
+ after(grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DocumentLevelSpecification__Alternatives"
+
+
+ // $ANTLR start "rule__Solver__Alternatives"
+ // InternalApplicationConfiguration.g:2732:1: rule__Solver__Alternatives : ( ( ( 'SMTSolver' ) ) | ( ( 'AlloySolver' ) ) | ( ( 'ViatraSolver' ) ) );
+ public final void rule__Solver__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2736:1: ( ( ( 'SMTSolver' ) ) | ( ( 'AlloySolver' ) ) | ( ( 'ViatraSolver' ) ) )
+ int alt32=3;
+ switch ( input.LA(1) ) {
+ case 18:
+ {
+ alt32=1;
+ }
+ break;
+ case 19:
+ {
+ alt32=2;
+ }
+ break;
+ case 20:
+ {
+ alt32=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 32, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt32) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2737:2: ( ( 'SMTSolver' ) )
+ {
+ // InternalApplicationConfiguration.g:2737:2: ( ( 'SMTSolver' ) )
+ // InternalApplicationConfiguration.g:2738:3: ( 'SMTSolver' )
+ {
+ before(grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0());
+ // InternalApplicationConfiguration.g:2739:3: ( 'SMTSolver' )
+ // InternalApplicationConfiguration.g:2739:4: 'SMTSolver'
+ {
+ match(input,18,FOLLOW_2);
+
+ }
+
+ after(grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2743:2: ( ( 'AlloySolver' ) )
+ {
+ // InternalApplicationConfiguration.g:2743:2: ( ( 'AlloySolver' ) )
+ // InternalApplicationConfiguration.g:2744:3: ( 'AlloySolver' )
+ {
+ before(grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1());
+ // InternalApplicationConfiguration.g:2745:3: ( 'AlloySolver' )
+ // InternalApplicationConfiguration.g:2745:4: 'AlloySolver'
+ {
+ match(input,19,FOLLOW_2);
+
+ }
+
+ after(grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // InternalApplicationConfiguration.g:2749:2: ( ( 'ViatraSolver' ) )
+ {
+ // InternalApplicationConfiguration.g:2749:2: ( ( 'ViatraSolver' ) )
+ // InternalApplicationConfiguration.g:2750:3: ( 'ViatraSolver' )
+ {
+ before(grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2());
+ // InternalApplicationConfiguration.g:2751:3: ( 'ViatraSolver' )
+ // InternalApplicationConfiguration.g:2751:4: 'ViatraSolver'
+ {
+ match(input,20,FOLLOW_2);
+
+ }
+
+ after(grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Solver__Alternatives"
+
+
+ // $ANTLR start "rule__ConfigurationScript__Group__0"
+ // InternalApplicationConfiguration.g:2759:1: rule__ConfigurationScript__Group__0 : rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1 ;
+ public final void rule__ConfigurationScript__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2763:1: ( rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1 )
+ // InternalApplicationConfiguration.g:2764:2: rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1
+ {
+ pushFollow(FOLLOW_3);
+ rule__ConfigurationScript__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ConfigurationScript__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigurationScript__Group__0"
+
+
+ // $ANTLR start "rule__ConfigurationScript__Group__0__Impl"
+ // InternalApplicationConfiguration.g:2771:1: rule__ConfigurationScript__Group__0__Impl : ( ( rule__ConfigurationScript__ImportsAssignment_0 )* ) ;
+ public final void rule__ConfigurationScript__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2775:1: ( ( ( rule__ConfigurationScript__ImportsAssignment_0 )* ) )
+ // InternalApplicationConfiguration.g:2776:1: ( ( rule__ConfigurationScript__ImportsAssignment_0 )* )
+ {
+ // InternalApplicationConfiguration.g:2776:1: ( ( rule__ConfigurationScript__ImportsAssignment_0 )* )
+ // InternalApplicationConfiguration.g:2777:2: ( rule__ConfigurationScript__ImportsAssignment_0 )*
+ {
+ before(grammarAccess.getConfigurationScriptAccess().getImportsAssignment_0());
+ // InternalApplicationConfiguration.g:2778:2: ( rule__ConfigurationScript__ImportsAssignment_0 )*
+ loop33:
+ do {
+ int alt33=2;
+ int LA33_0 = input.LA(1);
+
+ if ( (LA33_0==23) ) {
+ alt33=1;
+ }
+
+
+ switch (alt33) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2778:3: rule__ConfigurationScript__ImportsAssignment_0
+ {
+ pushFollow(FOLLOW_4);
+ rule__ConfigurationScript__ImportsAssignment_0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop33;
+ }
+ } while (true);
+
+ after(grammarAccess.getConfigurationScriptAccess().getImportsAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigurationScript__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ConfigurationScript__Group__1"
+ // InternalApplicationConfiguration.g:2786:1: rule__ConfigurationScript__Group__1 : rule__ConfigurationScript__Group__1__Impl ;
+ public final void rule__ConfigurationScript__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2790:1: ( rule__ConfigurationScript__Group__1__Impl )
+ // InternalApplicationConfiguration.g:2791:2: rule__ConfigurationScript__Group__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__ConfigurationScript__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigurationScript__Group__1"
+
+
+ // $ANTLR start "rule__ConfigurationScript__Group__1__Impl"
+ // InternalApplicationConfiguration.g:2797:1: rule__ConfigurationScript__Group__1__Impl : ( ( rule__ConfigurationScript__CommandsAssignment_1 )* ) ;
+ public final void rule__ConfigurationScript__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2801:1: ( ( ( rule__ConfigurationScript__CommandsAssignment_1 )* ) )
+ // InternalApplicationConfiguration.g:2802:1: ( ( rule__ConfigurationScript__CommandsAssignment_1 )* )
+ {
+ // InternalApplicationConfiguration.g:2802:1: ( ( rule__ConfigurationScript__CommandsAssignment_1 )* )
+ // InternalApplicationConfiguration.g:2803:2: ( rule__ConfigurationScript__CommandsAssignment_1 )*
+ {
+ before(grammarAccess.getConfigurationScriptAccess().getCommandsAssignment_1());
+ // InternalApplicationConfiguration.g:2804:2: ( rule__ConfigurationScript__CommandsAssignment_1 )*
+ loop34:
+ do {
+ int alt34=2;
+ int LA34_0 = input.LA(1);
+
+ if ( (LA34_0==27||LA34_0==35||(LA34_0>=37 && LA34_0<=40)||(LA34_0>=52 && LA34_0<=53)) ) {
+ alt34=1;
+ }
+
+
+ switch (alt34) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2804:3: rule__ConfigurationScript__CommandsAssignment_1
+ {
+ pushFollow(FOLLOW_5);
+ rule__ConfigurationScript__CommandsAssignment_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop34;
+ }
+ } while (true);
+
+ after(grammarAccess.getConfigurationScriptAccess().getCommandsAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigurationScript__Group__1__Impl"
+
+
+ // $ANTLR start "rule__QualifiedName__Group__0"
+ // InternalApplicationConfiguration.g:2813:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ;
+ public final void rule__QualifiedName__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2817:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 )
+ // InternalApplicationConfiguration.g:2818:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
+ {
+ pushFollow(FOLLOW_6);
+ rule__QualifiedName__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__QualifiedName__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedName__Group__0"
+
+
+ // $ANTLR start "rule__QualifiedName__Group__0__Impl"
+ // InternalApplicationConfiguration.g:2825:1: rule__QualifiedName__Group__0__Impl : ( RULE_ID ) ;
+ public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2829:1: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:2830:1: ( RULE_ID )
+ {
+ // InternalApplicationConfiguration.g:2830:1: ( RULE_ID )
+ // InternalApplicationConfiguration.g:2831:2: RULE_ID
+ {
+ before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0());
+ match(input,RULE_ID,FOLLOW_2);
+ after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedName__Group__0__Impl"
+
+
+ // $ANTLR start "rule__QualifiedName__Group__1"
+ // InternalApplicationConfiguration.g:2840:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl ;
+ public final void rule__QualifiedName__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2844:1: ( rule__QualifiedName__Group__1__Impl )
+ // InternalApplicationConfiguration.g:2845:2: rule__QualifiedName__Group__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__QualifiedName__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedName__Group__1"
+
+
+ // $ANTLR start "rule__QualifiedName__Group__1__Impl"
+ // InternalApplicationConfiguration.g:2851:1: rule__QualifiedName__Group__1__Impl : ( ( rule__QualifiedName__Group_1__0 )* ) ;
+ public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2855:1: ( ( ( rule__QualifiedName__Group_1__0 )* ) )
+ // InternalApplicationConfiguration.g:2856:1: ( ( rule__QualifiedName__Group_1__0 )* )
+ {
+ // InternalApplicationConfiguration.g:2856:1: ( ( rule__QualifiedName__Group_1__0 )* )
+ // InternalApplicationConfiguration.g:2857:2: ( rule__QualifiedName__Group_1__0 )*
+ {
+ before(grammarAccess.getQualifiedNameAccess().getGroup_1());
+ // InternalApplicationConfiguration.g:2858:2: ( rule__QualifiedName__Group_1__0 )*
+ loop35:
+ do {
+ int alt35=2;
+ int LA35_0 = input.LA(1);
+
+ if ( (LA35_0==21) ) {
+ alt35=1;
+ }
+
+
+ switch (alt35) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2858:3: rule__QualifiedName__Group_1__0
+ {
+ pushFollow(FOLLOW_7);
+ rule__QualifiedName__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop35;
+ }
+ } while (true);
+
+ after(grammarAccess.getQualifiedNameAccess().getGroup_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedName__Group__1__Impl"
+
+
+ // $ANTLR start "rule__QualifiedName__Group_1__0"
+ // InternalApplicationConfiguration.g:2867:1: rule__QualifiedName__Group_1__0 : rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ;
+ public final void rule__QualifiedName__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2871:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 )
+ // InternalApplicationConfiguration.g:2872:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1
+ {
+ pushFollow(FOLLOW_8);
+ rule__QualifiedName__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__QualifiedName__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedName__Group_1__0"
+
+
+ // $ANTLR start "rule__QualifiedName__Group_1__0__Impl"
+ // InternalApplicationConfiguration.g:2879:1: rule__QualifiedName__Group_1__0__Impl : ( '.' ) ;
+ public final void rule__QualifiedName__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2883:1: ( ( '.' ) )
+ // InternalApplicationConfiguration.g:2884:1: ( '.' )
+ {
+ // InternalApplicationConfiguration.g:2884:1: ( '.' )
+ // InternalApplicationConfiguration.g:2885:2: '.'
+ {
+ before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedName__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__QualifiedName__Group_1__1"
+ // InternalApplicationConfiguration.g:2894:1: rule__QualifiedName__Group_1__1 : rule__QualifiedName__Group_1__1__Impl ;
+ public final void rule__QualifiedName__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2898:1: ( rule__QualifiedName__Group_1__1__Impl )
+ // InternalApplicationConfiguration.g:2899:2: rule__QualifiedName__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__QualifiedName__Group_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedName__Group_1__1"
+
+
+ // $ANTLR start "rule__QualifiedName__Group_1__1__Impl"
+ // InternalApplicationConfiguration.g:2905:1: rule__QualifiedName__Group_1__1__Impl : ( RULE_ID ) ;
+ public final void rule__QualifiedName__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2909:1: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:2910:1: ( RULE_ID )
+ {
+ // InternalApplicationConfiguration.g:2910:1: ( RULE_ID )
+ // InternalApplicationConfiguration.g:2911:2: RULE_ID
+ {
+ before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1());
+ match(input,RULE_ID,FOLLOW_2);
+ after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__QualifiedName__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__REALLiteral__Group__0"
+ // InternalApplicationConfiguration.g:2921:1: rule__REALLiteral__Group__0 : rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 ;
+ public final void rule__REALLiteral__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2925:1: ( rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 )
+ // InternalApplicationConfiguration.g:2926:2: rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1
+ {
+ pushFollow(FOLLOW_9);
+ rule__REALLiteral__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__REALLiteral__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__REALLiteral__Group__0"
+
+
+ // $ANTLR start "rule__REALLiteral__Group__0__Impl"
+ // InternalApplicationConfiguration.g:2933:1: rule__REALLiteral__Group__0__Impl : ( ( '-' )? ) ;
+ public final void rule__REALLiteral__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2937:1: ( ( ( '-' )? ) )
+ // InternalApplicationConfiguration.g:2938:1: ( ( '-' )? )
+ {
+ // InternalApplicationConfiguration.g:2938:1: ( ( '-' )? )
+ // InternalApplicationConfiguration.g:2939:2: ( '-' )?
+ {
+ before(grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0());
+ // InternalApplicationConfiguration.g:2940:2: ( '-' )?
+ int alt36=2;
+ int LA36_0 = input.LA(1);
+
+ if ( (LA36_0==22) ) {
+ alt36=1;
+ }
+ switch (alt36) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2940:3: '-'
+ {
+ match(input,22,FOLLOW_2);
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__REALLiteral__Group__0__Impl"
+
+
+ // $ANTLR start "rule__REALLiteral__Group__1"
+ // InternalApplicationConfiguration.g:2948:1: rule__REALLiteral__Group__1 : rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 ;
+ public final void rule__REALLiteral__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2952:1: ( rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 )
+ // InternalApplicationConfiguration.g:2953:2: rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2
+ {
+ pushFollow(FOLLOW_6);
+ rule__REALLiteral__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__REALLiteral__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__REALLiteral__Group__1"
+
+
+ // $ANTLR start "rule__REALLiteral__Group__1__Impl"
+ // InternalApplicationConfiguration.g:2960:1: rule__REALLiteral__Group__1__Impl : ( RULE_INT ) ;
+ public final void rule__REALLiteral__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2964:1: ( ( RULE_INT ) )
+ // InternalApplicationConfiguration.g:2965:1: ( RULE_INT )
+ {
+ // InternalApplicationConfiguration.g:2965:1: ( RULE_INT )
+ // InternalApplicationConfiguration.g:2966:2: RULE_INT
+ {
+ before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1());
+ match(input,RULE_INT,FOLLOW_2);
+ after(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__REALLiteral__Group__1__Impl"
+
+
+ // $ANTLR start "rule__REALLiteral__Group__2"
+ // InternalApplicationConfiguration.g:2975:1: rule__REALLiteral__Group__2 : rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 ;
+ public final void rule__REALLiteral__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2979:1: ( rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 )
+ // InternalApplicationConfiguration.g:2980:2: rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3
+ {
+ pushFollow(FOLLOW_9);
+ rule__REALLiteral__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__REALLiteral__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__REALLiteral__Group__2"
+
+
+ // $ANTLR start "rule__REALLiteral__Group__2__Impl"
+ // InternalApplicationConfiguration.g:2987:1: rule__REALLiteral__Group__2__Impl : ( '.' ) ;
+ public final void rule__REALLiteral__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2991:1: ( ( '.' ) )
+ // InternalApplicationConfiguration.g:2992:1: ( '.' )
+ {
+ // InternalApplicationConfiguration.g:2992:1: ( '.' )
+ // InternalApplicationConfiguration.g:2993:2: '.'
+ {
+ before(grammarAccess.getREALLiteralAccess().getFullStopKeyword_2());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getREALLiteralAccess().getFullStopKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__REALLiteral__Group__2__Impl"
+
+
+ // $ANTLR start "rule__REALLiteral__Group__3"
+ // InternalApplicationConfiguration.g:3002:1: rule__REALLiteral__Group__3 : rule__REALLiteral__Group__3__Impl ;
+ public final void rule__REALLiteral__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3006:1: ( rule__REALLiteral__Group__3__Impl )
+ // InternalApplicationConfiguration.g:3007:2: rule__REALLiteral__Group__3__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__REALLiteral__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__REALLiteral__Group__3"
+
+
+ // $ANTLR start "rule__REALLiteral__Group__3__Impl"
+ // InternalApplicationConfiguration.g:3013:1: rule__REALLiteral__Group__3__Impl : ( RULE_INT ) ;
+ public final void rule__REALLiteral__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3017:1: ( ( RULE_INT ) )
+ // InternalApplicationConfiguration.g:3018:1: ( RULE_INT )
+ {
+ // InternalApplicationConfiguration.g:3018:1: ( RULE_INT )
+ // InternalApplicationConfiguration.g:3019:2: RULE_INT
+ {
+ before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3());
+ match(input,RULE_INT,FOLLOW_2);
+ after(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__REALLiteral__Group__3__Impl"
+
+
+ // $ANTLR start "rule__INTLiteral__Group__0"
+ // InternalApplicationConfiguration.g:3029:1: rule__INTLiteral__Group__0 : rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 ;
+ public final void rule__INTLiteral__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3033:1: ( rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 )
+ // InternalApplicationConfiguration.g:3034:2: rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1
+ {
+ pushFollow(FOLLOW_9);
+ rule__INTLiteral__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__INTLiteral__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__INTLiteral__Group__0"
+
+
+ // $ANTLR start "rule__INTLiteral__Group__0__Impl"
+ // InternalApplicationConfiguration.g:3041:1: rule__INTLiteral__Group__0__Impl : ( ( '-' )? ) ;
+ public final void rule__INTLiteral__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3045:1: ( ( ( '-' )? ) )
+ // InternalApplicationConfiguration.g:3046:1: ( ( '-' )? )
+ {
+ // InternalApplicationConfiguration.g:3046:1: ( ( '-' )? )
+ // InternalApplicationConfiguration.g:3047:2: ( '-' )?
+ {
+ before(grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0());
+ // InternalApplicationConfiguration.g:3048:2: ( '-' )?
+ int alt37=2;
+ int LA37_0 = input.LA(1);
+
+ if ( (LA37_0==22) ) {
+ alt37=1;
+ }
+ switch (alt37) {
+ case 1 :
+ // InternalApplicationConfiguration.g:3048:3: '-'
+ {
+ match(input,22,FOLLOW_2);
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__INTLiteral__Group__0__Impl"
+
+
+ // $ANTLR start "rule__INTLiteral__Group__1"
+ // InternalApplicationConfiguration.g:3056:1: rule__INTLiteral__Group__1 : rule__INTLiteral__Group__1__Impl ;
+ public final void rule__INTLiteral__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3060:1: ( rule__INTLiteral__Group__1__Impl )
+ // InternalApplicationConfiguration.g:3061:2: rule__INTLiteral__Group__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__INTLiteral__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__INTLiteral__Group__1"
+
+
+ // $ANTLR start "rule__INTLiteral__Group__1__Impl"
+ // InternalApplicationConfiguration.g:3067:1: rule__INTLiteral__Group__1__Impl : ( RULE_INT ) ;
+ public final void rule__INTLiteral__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3071:1: ( ( RULE_INT ) )
+ // InternalApplicationConfiguration.g:3072:1: ( RULE_INT )
+ {
+ // InternalApplicationConfiguration.g:3072:1: ( RULE_INT )
+ // InternalApplicationConfiguration.g:3073:2: RULE_INT
+ {
+ before(grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1());
+ match(input,RULE_INT,FOLLOW_2);
+ after(grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__INTLiteral__Group__1__Impl"
+
+
+ // $ANTLR start "rule__EPackageImport__Group__0"
+ // InternalApplicationConfiguration.g:3083:1: rule__EPackageImport__Group__0 : rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1 ;
+ public final void rule__EPackageImport__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3087:1: ( rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1 )
+ // InternalApplicationConfiguration.g:3088:2: rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1
+ {
+ pushFollow(FOLLOW_10);
+ rule__EPackageImport__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__EPackageImport__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EPackageImport__Group__0"
+
+
+ // $ANTLR start "rule__EPackageImport__Group__0__Impl"
+ // InternalApplicationConfiguration.g:3095:1: rule__EPackageImport__Group__0__Impl : ( 'import' ) ;
+ public final void rule__EPackageImport__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3099:1: ( ( 'import' ) )
+ // InternalApplicationConfiguration.g:3100:1: ( 'import' )
+ {
+ // InternalApplicationConfiguration.g:3100:1: ( 'import' )
+ // InternalApplicationConfiguration.g:3101:2: 'import'
+ {
+ before(grammarAccess.getEPackageImportAccess().getImportKeyword_0());
+ match(input,23,FOLLOW_2);
+ after(grammarAccess.getEPackageImportAccess().getImportKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EPackageImport__Group__0__Impl"
+
+
+ // $ANTLR start "rule__EPackageImport__Group__1"
+ // InternalApplicationConfiguration.g:3110:1: rule__EPackageImport__Group__1 : rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2 ;
+ public final void rule__EPackageImport__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3114:1: ( rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2 )
+ // InternalApplicationConfiguration.g:3115:2: rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2
+ {
+ pushFollow(FOLLOW_11);
+ rule__EPackageImport__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__EPackageImport__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EPackageImport__Group__1"
+
+
+ // $ANTLR start "rule__EPackageImport__Group__1__Impl"
+ // InternalApplicationConfiguration.g:3122:1: rule__EPackageImport__Group__1__Impl : ( 'epackage' ) ;
+ public final void rule__EPackageImport__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3126:1: ( ( 'epackage' ) )
+ // InternalApplicationConfiguration.g:3127:1: ( 'epackage' )
+ {
+ // InternalApplicationConfiguration.g:3127:1: ( 'epackage' )
+ // InternalApplicationConfiguration.g:3128:2: 'epackage'
+ {
+ before(grammarAccess.getEPackageImportAccess().getEpackageKeyword_1());
+ match(input,24,FOLLOW_2);
+ after(grammarAccess.getEPackageImportAccess().getEpackageKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EPackageImport__Group__1__Impl"
+
+
+ // $ANTLR start "rule__EPackageImport__Group__2"
+ // InternalApplicationConfiguration.g:3137:1: rule__EPackageImport__Group__2 : rule__EPackageImport__Group__2__Impl ;
+ public final void rule__EPackageImport__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3141:1: ( rule__EPackageImport__Group__2__Impl )
+ // InternalApplicationConfiguration.g:3142:2: rule__EPackageImport__Group__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__EPackageImport__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EPackageImport__Group__2"
+
+
+ // $ANTLR start "rule__EPackageImport__Group__2__Impl"
+ // InternalApplicationConfiguration.g:3148:1: rule__EPackageImport__Group__2__Impl : ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) ) ;
+ public final void rule__EPackageImport__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3152:1: ( ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:3153:1: ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) )
+ {
+ // InternalApplicationConfiguration.g:3153:1: ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) )
+ // InternalApplicationConfiguration.g:3154:2: ( rule__EPackageImport__ImportedPackageAssignment_2 )
+ {
+ before(grammarAccess.getEPackageImportAccess().getImportedPackageAssignment_2());
+ // InternalApplicationConfiguration.g:3155:2: ( rule__EPackageImport__ImportedPackageAssignment_2 )
+ // InternalApplicationConfiguration.g:3155:3: rule__EPackageImport__ImportedPackageAssignment_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__EPackageImport__ImportedPackageAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getEPackageImportAccess().getImportedPackageAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EPackageImport__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ViatraImport__Group__0"
+ // InternalApplicationConfiguration.g:3164:1: rule__ViatraImport__Group__0 : rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1 ;
+ public final void rule__ViatraImport__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3168:1: ( rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1 )
+ // InternalApplicationConfiguration.g:3169:2: rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1
+ {
+ pushFollow(FOLLOW_12);
+ rule__ViatraImport__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ViatraImport__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ViatraImport__Group__0"
+
+
+ // $ANTLR start "rule__ViatraImport__Group__0__Impl"
+ // InternalApplicationConfiguration.g:3176:1: rule__ViatraImport__Group__0__Impl : ( 'import' ) ;
+ public final void rule__ViatraImport__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3180:1: ( ( 'import' ) )
+ // InternalApplicationConfiguration.g:3181:1: ( 'import' )
+ {
+ // InternalApplicationConfiguration.g:3181:1: ( 'import' )
+ // InternalApplicationConfiguration.g:3182:2: 'import'
+ {
+ before(grammarAccess.getViatraImportAccess().getImportKeyword_0());
+ match(input,23,FOLLOW_2);
+ after(grammarAccess.getViatraImportAccess().getImportKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ViatraImport__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ViatraImport__Group__1"
+ // InternalApplicationConfiguration.g:3191:1: rule__ViatraImport__Group__1 : rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2 ;
+ public final void rule__ViatraImport__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3195:1: ( rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2 )
+ // InternalApplicationConfiguration.g:3196:2: rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2
+ {
+ pushFollow(FOLLOW_11);
+ rule__ViatraImport__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ViatraImport__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ViatraImport__Group__1"
+
+
+ // $ANTLR start "rule__ViatraImport__Group__1__Impl"
+ // InternalApplicationConfiguration.g:3203:1: rule__ViatraImport__Group__1__Impl : ( 'viatra' ) ;
+ public final void rule__ViatraImport__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3207:1: ( ( 'viatra' ) )
+ // InternalApplicationConfiguration.g:3208:1: ( 'viatra' )
+ {
+ // InternalApplicationConfiguration.g:3208:1: ( 'viatra' )
+ // InternalApplicationConfiguration.g:3209:2: 'viatra'
+ {
+ before(grammarAccess.getViatraImportAccess().getViatraKeyword_1());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getViatraImportAccess().getViatraKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ViatraImport__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ViatraImport__Group__2"
+ // InternalApplicationConfiguration.g:3218:1: rule__ViatraImport__Group__2 : rule__ViatraImport__Group__2__Impl ;
+ public final void rule__ViatraImport__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3222:1: ( rule__ViatraImport__Group__2__Impl )
+ // InternalApplicationConfiguration.g:3223:2: rule__ViatraImport__Group__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__ViatraImport__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ViatraImport__Group__2"
+
+
+ // $ANTLR start "rule__ViatraImport__Group__2__Impl"
+ // InternalApplicationConfiguration.g:3229:1: rule__ViatraImport__Group__2__Impl : ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) ) ;
+ public final void rule__ViatraImport__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3233:1: ( ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:3234:1: ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) )
+ {
+ // InternalApplicationConfiguration.g:3234:1: ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) )
+ // InternalApplicationConfiguration.g:3235:2: ( rule__ViatraImport__ImportedViatraAssignment_2 )
+ {
+ before(grammarAccess.getViatraImportAccess().getImportedViatraAssignment_2());
+ // InternalApplicationConfiguration.g:3236:2: ( rule__ViatraImport__ImportedViatraAssignment_2 )
+ // InternalApplicationConfiguration.g:3236:3: rule__ViatraImport__ImportedViatraAssignment_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__ViatraImport__ImportedViatraAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getViatraImportAccess().getImportedViatraAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ViatraImport__Group__2__Impl"
+
+
+ // $ANTLR start "rule__CftImport__Group__0"
+ // InternalApplicationConfiguration.g:3245:1: rule__CftImport__Group__0 : rule__CftImport__Group__0__Impl rule__CftImport__Group__1 ;
+ public final void rule__CftImport__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3249:1: ( rule__CftImport__Group__0__Impl rule__CftImport__Group__1 )
+ // InternalApplicationConfiguration.g:3250:2: rule__CftImport__Group__0__Impl rule__CftImport__Group__1
+ {
+ pushFollow(FOLLOW_13);
+ rule__CftImport__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__CftImport__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CftImport__Group__0"
+
+
+ // $ANTLR start "rule__CftImport__Group__0__Impl"
+ // InternalApplicationConfiguration.g:3257:1: rule__CftImport__Group__0__Impl : ( 'import' ) ;
+ public final void rule__CftImport__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3261:1: ( ( 'import' ) )
+ // InternalApplicationConfiguration.g:3262:1: ( 'import' )
+ {
+ // InternalApplicationConfiguration.g:3262:1: ( 'import' )
+ // InternalApplicationConfiguration.g:3263:2: 'import'
+ {
+ before(grammarAccess.getCftImportAccess().getImportKeyword_0());
+ match(input,23,FOLLOW_2);
+ after(grammarAccess.getCftImportAccess().getImportKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CftImport__Group__0__Impl"
+
+
+ // $ANTLR start "rule__CftImport__Group__1"
+ // InternalApplicationConfiguration.g:3272:1: rule__CftImport__Group__1 : rule__CftImport__Group__1__Impl rule__CftImport__Group__2 ;
+ public final void rule__CftImport__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3276:1: ( rule__CftImport__Group__1__Impl rule__CftImport__Group__2 )
+ // InternalApplicationConfiguration.g:3277:2: rule__CftImport__Group__1__Impl rule__CftImport__Group__2
+ {
+ pushFollow(FOLLOW_11);
+ rule__CftImport__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__CftImport__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CftImport__Group__1"
+
+
+ // $ANTLR start "rule__CftImport__Group__1__Impl"
+ // InternalApplicationConfiguration.g:3284:1: rule__CftImport__Group__1__Impl : ( 'reliability' ) ;
+ public final void rule__CftImport__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3288:1: ( ( 'reliability' ) )
+ // InternalApplicationConfiguration.g:3289:1: ( 'reliability' )
+ {
+ // InternalApplicationConfiguration.g:3289:1: ( 'reliability' )
+ // InternalApplicationConfiguration.g:3290:2: 'reliability'
+ {
+ before(grammarAccess.getCftImportAccess().getReliabilityKeyword_1());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getCftImportAccess().getReliabilityKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CftImport__Group__1__Impl"
+
+
+ // $ANTLR start "rule__CftImport__Group__2"
+ // InternalApplicationConfiguration.g:3299:1: rule__CftImport__Group__2 : rule__CftImport__Group__2__Impl ;
+ public final void rule__CftImport__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3303:1: ( rule__CftImport__Group__2__Impl )
+ // InternalApplicationConfiguration.g:3304:2: rule__CftImport__Group__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__CftImport__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CftImport__Group__2"
+
+
+ // $ANTLR start "rule__CftImport__Group__2__Impl"
+ // InternalApplicationConfiguration.g:3310:1: rule__CftImport__Group__2__Impl : ( ( rule__CftImport__ImportedCftAssignment_2 ) ) ;
+ public final void rule__CftImport__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3314:1: ( ( ( rule__CftImport__ImportedCftAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:3315:1: ( ( rule__CftImport__ImportedCftAssignment_2 ) )
+ {
+ // InternalApplicationConfiguration.g:3315:1: ( ( rule__CftImport__ImportedCftAssignment_2 ) )
+ // InternalApplicationConfiguration.g:3316:2: ( rule__CftImport__ImportedCftAssignment_2 )
+ {
+ before(grammarAccess.getCftImportAccess().getImportedCftAssignment_2());
+ // InternalApplicationConfiguration.g:3317:2: ( rule__CftImport__ImportedCftAssignment_2 )
+ // InternalApplicationConfiguration.g:3317:3: rule__CftImport__ImportedCftAssignment_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__CftImport__ImportedCftAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCftImportAccess().getImportedCftAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CftImport__Group__2__Impl"
+
+
+ // $ANTLR start "rule__FileDeclaration__Group__0"
+ // InternalApplicationConfiguration.g:3326:1: rule__FileDeclaration__Group__0 : rule__FileDeclaration__Group__0__Impl rule__FileDeclaration__Group__1 ;
+ public final void rule__FileDeclaration__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3330:1: ( rule__FileDeclaration__Group__0__Impl rule__FileDeclaration__Group__1 )
+ // InternalApplicationConfiguration.g:3331:2: rule__FileDeclaration__Group__0__Impl rule__FileDeclaration__Group__1
+ {
+ pushFollow(FOLLOW_8);
+ rule__FileDeclaration__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__FileDeclaration__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FileDeclaration__Group__0"
+
+
+ // $ANTLR start "rule__FileDeclaration__Group__0__Impl"
+ // InternalApplicationConfiguration.g:3338:1: rule__FileDeclaration__Group__0__Impl : ( 'file' ) ;
+ public final void rule__FileDeclaration__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3342:1: ( ( 'file' ) )
+ // InternalApplicationConfiguration.g:3343:1: ( 'file' )
+ {
+ // InternalApplicationConfiguration.g:3343:1: ( 'file' )
+ // InternalApplicationConfiguration.g:3344:2: 'file'
+ {
+ before(grammarAccess.getFileDeclarationAccess().getFileKeyword_0());
+ match(input,27,FOLLOW_2);
+ after(grammarAccess.getFileDeclarationAccess().getFileKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FileDeclaration__Group__0__Impl"
+
+
+ // $ANTLR start "rule__FileDeclaration__Group__1"
+ // InternalApplicationConfiguration.g:3353:1: rule__FileDeclaration__Group__1 : rule__FileDeclaration__Group__1__Impl rule__FileDeclaration__Group__2 ;
+ public final void rule__FileDeclaration__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3357:1: ( rule__FileDeclaration__Group__1__Impl rule__FileDeclaration__Group__2 )
+ // InternalApplicationConfiguration.g:3358:2: rule__FileDeclaration__Group__1__Impl rule__FileDeclaration__Group__2
+ {
+ pushFollow(FOLLOW_14);
+ rule__FileDeclaration__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__FileDeclaration__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FileDeclaration__Group__1"
+
+
+ // $ANTLR start "rule__FileDeclaration__Group__1__Impl"
+ // InternalApplicationConfiguration.g:3365:1: rule__FileDeclaration__Group__1__Impl : ( ( rule__FileDeclaration__NameAssignment_1 ) ) ;
+ public final void rule__FileDeclaration__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3369:1: ( ( ( rule__FileDeclaration__NameAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:3370:1: ( ( rule__FileDeclaration__NameAssignment_1 ) )
+ {
+ // InternalApplicationConfiguration.g:3370:1: ( ( rule__FileDeclaration__NameAssignment_1 ) )
+ // InternalApplicationConfiguration.g:3371:2: ( rule__FileDeclaration__NameAssignment_1 )
+ {
+ before(grammarAccess.getFileDeclarationAccess().getNameAssignment_1());
+ // InternalApplicationConfiguration.g:3372:2: ( rule__FileDeclaration__NameAssignment_1 )
+ // InternalApplicationConfiguration.g:3372:3: rule__FileDeclaration__NameAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__FileDeclaration__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getFileDeclarationAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FileDeclaration__Group__1__Impl"
+
+
+ // $ANTLR start "rule__FileDeclaration__Group__2"
+ // InternalApplicationConfiguration.g:3380:1: rule__FileDeclaration__Group__2 : rule__FileDeclaration__Group__2__Impl rule__FileDeclaration__Group__3 ;
+ public final void rule__FileDeclaration__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3384:1: ( rule__FileDeclaration__Group__2__Impl rule__FileDeclaration__Group__3 )
+ // InternalApplicationConfiguration.g:3385:2: rule__FileDeclaration__Group__2__Impl rule__FileDeclaration__Group__3
+ {
+ pushFollow(FOLLOW_11);
+ rule__FileDeclaration__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__FileDeclaration__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FileDeclaration__Group__2"
+
+
+ // $ANTLR start "rule__FileDeclaration__Group__2__Impl"
+ // InternalApplicationConfiguration.g:3392:1: rule__FileDeclaration__Group__2__Impl : ( '=' ) ;
+ public final void rule__FileDeclaration__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3396:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:3397:1: ( '=' )
+ {
+ // InternalApplicationConfiguration.g:3397:1: ( '=' )
+ // InternalApplicationConfiguration.g:3398:2: '='
+ {
+ before(grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2());
+ match(input,28,FOLLOW_2);
+ after(grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FileDeclaration__Group__2__Impl"
+
+
+ // $ANTLR start "rule__FileDeclaration__Group__3"
+ // InternalApplicationConfiguration.g:3407:1: rule__FileDeclaration__Group__3 : rule__FileDeclaration__Group__3__Impl ;
+ public final void rule__FileDeclaration__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3411:1: ( rule__FileDeclaration__Group__3__Impl )
+ // InternalApplicationConfiguration.g:3412:2: rule__FileDeclaration__Group__3__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__FileDeclaration__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FileDeclaration__Group__3"
+
+
+ // $ANTLR start "rule__FileDeclaration__Group__3__Impl"
+ // InternalApplicationConfiguration.g:3418:1: rule__FileDeclaration__Group__3__Impl : ( ( rule__FileDeclaration__SpecificationAssignment_3 ) ) ;
+ public final void rule__FileDeclaration__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3422:1: ( ( ( rule__FileDeclaration__SpecificationAssignment_3 ) ) )
+ // InternalApplicationConfiguration.g:3423:1: ( ( rule__FileDeclaration__SpecificationAssignment_3 ) )
+ {
+ // InternalApplicationConfiguration.g:3423:1: ( ( rule__FileDeclaration__SpecificationAssignment_3 ) )
+ // InternalApplicationConfiguration.g:3424:2: ( rule__FileDeclaration__SpecificationAssignment_3 )
+ {
+ before(grammarAccess.getFileDeclarationAccess().getSpecificationAssignment_3());
+ // InternalApplicationConfiguration.g:3425:2: ( rule__FileDeclaration__SpecificationAssignment_3 )
+ // InternalApplicationConfiguration.g:3425:3: rule__FileDeclaration__SpecificationAssignment_3
+ {
+ pushFollow(FOLLOW_2);
+ rule__FileDeclaration__SpecificationAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getFileDeclarationAccess().getSpecificationAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FileDeclaration__Group__3__Impl"
+
+
+ // $ANTLR start "rule__MetamodelSpecification__Group__0"
+ // InternalApplicationConfiguration.g:3434:1: rule__MetamodelSpecification__Group__0 : rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1 ;
+ public final void rule__MetamodelSpecification__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3438:1: ( rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1 )
+ // InternalApplicationConfiguration.g:3439:2: rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1
+ {
+ pushFollow(FOLLOW_15);
+ rule__MetamodelSpecification__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__MetamodelSpecification__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelSpecification__Group__0"
+
+
+ // $ANTLR start "rule__MetamodelSpecification__Group__0__Impl"
+ // InternalApplicationConfiguration.g:3446:1: rule__MetamodelSpecification__Group__0__Impl : ( '{' ) ;
+ public final void rule__MetamodelSpecification__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3450:1: ( ( '{' ) )
+ // InternalApplicationConfiguration.g:3451:1: ( '{' )
+ {
+ // InternalApplicationConfiguration.g:3451:1: ( '{' )
+ // InternalApplicationConfiguration.g:3452:2: '{'
+ {
+ before(grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0());
+ match(input,29,FOLLOW_2);
+ after(grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelSpecification__Group__0__Impl"
+
+
+ // $ANTLR start "rule__MetamodelSpecification__Group__1"
+ // InternalApplicationConfiguration.g:3461:1: rule__MetamodelSpecification__Group__1 : rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2 ;
+ public final void rule__MetamodelSpecification__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3465:1: ( rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2 )
+ // InternalApplicationConfiguration.g:3466:2: rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2
+ {
+ pushFollow(FOLLOW_16);
+ rule__MetamodelSpecification__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__MetamodelSpecification__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelSpecification__Group__1"
+
+
+ // $ANTLR start "rule__MetamodelSpecification__Group__1__Impl"
+ // InternalApplicationConfiguration.g:3473:1: rule__MetamodelSpecification__Group__1__Impl : ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) ) ;
+ public final void rule__MetamodelSpecification__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3477:1: ( ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:3478:1: ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) )
+ {
+ // InternalApplicationConfiguration.g:3478:1: ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) )
+ // InternalApplicationConfiguration.g:3479:2: ( rule__MetamodelSpecification__EntriesAssignment_1 )
+ {
+ before(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_1());
+ // InternalApplicationConfiguration.g:3480:2: ( rule__MetamodelSpecification__EntriesAssignment_1 )
+ // InternalApplicationConfiguration.g:3480:3: rule__MetamodelSpecification__EntriesAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__MetamodelSpecification__EntriesAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelSpecification__Group__1__Impl"
+
+
+ // $ANTLR start "rule__MetamodelSpecification__Group__2"
+ // InternalApplicationConfiguration.g:3488:1: rule__MetamodelSpecification__Group__2 : rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3 ;
+ public final void rule__MetamodelSpecification__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3492:1: ( rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3 )
+ // InternalApplicationConfiguration.g:3493:2: rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3
+ {
+ pushFollow(FOLLOW_16);
+ rule__MetamodelSpecification__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__MetamodelSpecification__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelSpecification__Group__2"
+
+
+ // $ANTLR start "rule__MetamodelSpecification__Group__2__Impl"
+ // InternalApplicationConfiguration.g:3500:1: rule__MetamodelSpecification__Group__2__Impl : ( ( rule__MetamodelSpecification__Group_2__0 )* ) ;
+ public final void rule__MetamodelSpecification__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3504:1: ( ( ( rule__MetamodelSpecification__Group_2__0 )* ) )
+ // InternalApplicationConfiguration.g:3505:1: ( ( rule__MetamodelSpecification__Group_2__0 )* )
+ {
+ // InternalApplicationConfiguration.g:3505:1: ( ( rule__MetamodelSpecification__Group_2__0 )* )
+ // InternalApplicationConfiguration.g:3506:2: ( rule__MetamodelSpecification__Group_2__0 )*
+ {
+ before(grammarAccess.getMetamodelSpecificationAccess().getGroup_2());
+ // InternalApplicationConfiguration.g:3507:2: ( rule__MetamodelSpecification__Group_2__0 )*
+ loop38:
+ do {
+ int alt38=2;
+ int LA38_0 = input.LA(1);
+
+ if ( (LA38_0==31) ) {
+ alt38=1;
+ }
+
+
+ switch (alt38) {
+ case 1 :
+ // InternalApplicationConfiguration.g:3507:3: rule__MetamodelSpecification__Group_2__0
+ {
+ pushFollow(FOLLOW_17);
+ rule__MetamodelSpecification__Group_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop38;
+ }
+ } while (true);
+
+ after(grammarAccess.getMetamodelSpecificationAccess().getGroup_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelSpecification__Group__2__Impl"
+
+
+ // $ANTLR start "rule__MetamodelSpecification__Group__3"
+ // InternalApplicationConfiguration.g:3515:1: rule__MetamodelSpecification__Group__3 : rule__MetamodelSpecification__Group__3__Impl ;
+ public final void rule__MetamodelSpecification__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3519:1: ( rule__MetamodelSpecification__Group__3__Impl )
+ // InternalApplicationConfiguration.g:3520:2: rule__MetamodelSpecification__Group__3__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__MetamodelSpecification__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelSpecification__Group__3"
+
+
+ // $ANTLR start "rule__MetamodelSpecification__Group__3__Impl"
+ // InternalApplicationConfiguration.g:3526:1: rule__MetamodelSpecification__Group__3__Impl : ( '}' ) ;
+ public final void rule__MetamodelSpecification__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3530:1: ( ( '}' ) )
+ // InternalApplicationConfiguration.g:3531:1: ( '}' )
+ {
+ // InternalApplicationConfiguration.g:3531:1: ( '}' )
+ // InternalApplicationConfiguration.g:3532:2: '}'
+ {
+ before(grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3());
+ match(input,30,FOLLOW_2);
+ after(grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelSpecification__Group__3__Impl"
+
+
+ // $ANTLR start "rule__MetamodelSpecification__Group_2__0"
+ // InternalApplicationConfiguration.g:3542:1: rule__MetamodelSpecification__Group_2__0 : rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1 ;
+ public final void rule__MetamodelSpecification__Group_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3546:1: ( rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1 )
+ // InternalApplicationConfiguration.g:3547:2: rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1
+ {
+ pushFollow(FOLLOW_15);
+ rule__MetamodelSpecification__Group_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__MetamodelSpecification__Group_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelSpecification__Group_2__0"
+
+
+ // $ANTLR start "rule__MetamodelSpecification__Group_2__0__Impl"
+ // InternalApplicationConfiguration.g:3554:1: rule__MetamodelSpecification__Group_2__0__Impl : ( ',' ) ;
+ public final void rule__MetamodelSpecification__Group_2__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3558:1: ( ( ',' ) )
+ // InternalApplicationConfiguration.g:3559:1: ( ',' )
+ {
+ // InternalApplicationConfiguration.g:3559:1: ( ',' )
+ // InternalApplicationConfiguration.g:3560:2: ','
+ {
+ before(grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0());
+ match(input,31,FOLLOW_2);
+ after(grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelSpecification__Group_2__0__Impl"
+
+
+ // $ANTLR start "rule__MetamodelSpecification__Group_2__1"
+ // InternalApplicationConfiguration.g:3569:1: rule__MetamodelSpecification__Group_2__1 : rule__MetamodelSpecification__Group_2__1__Impl ;
+ public final void rule__MetamodelSpecification__Group_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3573:1: ( rule__MetamodelSpecification__Group_2__1__Impl )
+ // InternalApplicationConfiguration.g:3574:2: rule__MetamodelSpecification__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__MetamodelSpecification__Group_2__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelSpecification__Group_2__1"
+
+
+ // $ANTLR start "rule__MetamodelSpecification__Group_2__1__Impl"
+ // InternalApplicationConfiguration.g:3580:1: rule__MetamodelSpecification__Group_2__1__Impl : ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) ) ;
+ public final void rule__MetamodelSpecification__Group_2__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3584:1: ( ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) ) )
+ // InternalApplicationConfiguration.g:3585:1: ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) )
+ {
+ // InternalApplicationConfiguration.g:3585:1: ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:3586:2: ( rule__MetamodelSpecification__EntriesAssignment_2_1 )
+ {
+ before(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_2_1());
+ // InternalApplicationConfiguration.g:3587:2: ( rule__MetamodelSpecification__EntriesAssignment_2_1 )
+ // InternalApplicationConfiguration.g:3587:3: rule__MetamodelSpecification__EntriesAssignment_2_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__MetamodelSpecification__EntriesAssignment_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelSpecification__Group_2__1__Impl"
+
+
+ // $ANTLR start "rule__AllPackageEntry__Group__0"
+ // InternalApplicationConfiguration.g:3596:1: rule__AllPackageEntry__Group__0 : rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1 ;
+ public final void rule__AllPackageEntry__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3600:1: ( rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1 )
+ // InternalApplicationConfiguration.g:3601:2: rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1
+ {
+ pushFollow(FOLLOW_8);
+ rule__AllPackageEntry__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__AllPackageEntry__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPackageEntry__Group__0"
+
+
+ // $ANTLR start "rule__AllPackageEntry__Group__0__Impl"
+ // InternalApplicationConfiguration.g:3608:1: rule__AllPackageEntry__Group__0__Impl : ( 'package' ) ;
+ public final void rule__AllPackageEntry__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3612:1: ( ( 'package' ) )
+ // InternalApplicationConfiguration.g:3613:1: ( 'package' )
+ {
+ // InternalApplicationConfiguration.g:3613:1: ( 'package' )
+ // InternalApplicationConfiguration.g:3614:2: 'package'
+ {
+ before(grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0());
+ match(input,32,FOLLOW_2);
+ after(grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPackageEntry__Group__0__Impl"
+
+
+ // $ANTLR start "rule__AllPackageEntry__Group__1"
+ // InternalApplicationConfiguration.g:3623:1: rule__AllPackageEntry__Group__1 : rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2 ;
+ public final void rule__AllPackageEntry__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3627:1: ( rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2 )
+ // InternalApplicationConfiguration.g:3628:2: rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2
+ {
+ pushFollow(FOLLOW_18);
+ rule__AllPackageEntry__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__AllPackageEntry__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPackageEntry__Group__1"
+
+
+ // $ANTLR start "rule__AllPackageEntry__Group__1__Impl"
+ // InternalApplicationConfiguration.g:3635:1: rule__AllPackageEntry__Group__1__Impl : ( ( rule__AllPackageEntry__PackageAssignment_1 ) ) ;
+ public final void rule__AllPackageEntry__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3639:1: ( ( ( rule__AllPackageEntry__PackageAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:3640:1: ( ( rule__AllPackageEntry__PackageAssignment_1 ) )
+ {
+ // InternalApplicationConfiguration.g:3640:1: ( ( rule__AllPackageEntry__PackageAssignment_1 ) )
+ // InternalApplicationConfiguration.g:3641:2: ( rule__AllPackageEntry__PackageAssignment_1 )
+ {
+ before(grammarAccess.getAllPackageEntryAccess().getPackageAssignment_1());
+ // InternalApplicationConfiguration.g:3642:2: ( rule__AllPackageEntry__PackageAssignment_1 )
+ // InternalApplicationConfiguration.g:3642:3: rule__AllPackageEntry__PackageAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__AllPackageEntry__PackageAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAllPackageEntryAccess().getPackageAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPackageEntry__Group__1__Impl"
+
+
+ // $ANTLR start "rule__AllPackageEntry__Group__2"
+ // InternalApplicationConfiguration.g:3650:1: rule__AllPackageEntry__Group__2 : rule__AllPackageEntry__Group__2__Impl ;
+ public final void rule__AllPackageEntry__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3654:1: ( rule__AllPackageEntry__Group__2__Impl )
+ // InternalApplicationConfiguration.g:3655:2: rule__AllPackageEntry__Group__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__AllPackageEntry__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPackageEntry__Group__2"
+
+
+ // $ANTLR start "rule__AllPackageEntry__Group__2__Impl"
+ // InternalApplicationConfiguration.g:3661:1: rule__AllPackageEntry__Group__2__Impl : ( ( rule__AllPackageEntry__Group_2__0 )? ) ;
+ public final void rule__AllPackageEntry__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3665:1: ( ( ( rule__AllPackageEntry__Group_2__0 )? ) )
+ // InternalApplicationConfiguration.g:3666:1: ( ( rule__AllPackageEntry__Group_2__0 )? )
+ {
+ // InternalApplicationConfiguration.g:3666:1: ( ( rule__AllPackageEntry__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:3667:2: ( rule__AllPackageEntry__Group_2__0 )?
+ {
+ before(grammarAccess.getAllPackageEntryAccess().getGroup_2());
+ // InternalApplicationConfiguration.g:3668:2: ( rule__AllPackageEntry__Group_2__0 )?
+ int alt39=2;
+ int LA39_0 = input.LA(1);
+
+ if ( (LA39_0==33) ) {
+ alt39=1;
+ }
+ switch (alt39) {
+ case 1 :
+ // InternalApplicationConfiguration.g:3668:3: rule__AllPackageEntry__Group_2__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__AllPackageEntry__Group_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getAllPackageEntryAccess().getGroup_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPackageEntry__Group__2__Impl"
+
+
+ // $ANTLR start "rule__AllPackageEntry__Group_2__0"
+ // InternalApplicationConfiguration.g:3677:1: rule__AllPackageEntry__Group_2__0 : rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1 ;
+ public final void rule__AllPackageEntry__Group_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3681:1: ( rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1 )
+ // InternalApplicationConfiguration.g:3682:2: rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1
+ {
+ pushFollow(FOLLOW_19);
+ rule__AllPackageEntry__Group_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__AllPackageEntry__Group_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPackageEntry__Group_2__0"
+
+
+ // $ANTLR start "rule__AllPackageEntry__Group_2__0__Impl"
+ // InternalApplicationConfiguration.g:3689:1: rule__AllPackageEntry__Group_2__0__Impl : ( 'excluding' ) ;
+ public final void rule__AllPackageEntry__Group_2__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3693:1: ( ( 'excluding' ) )
+ // InternalApplicationConfiguration.g:3694:1: ( 'excluding' )
+ {
+ // InternalApplicationConfiguration.g:3694:1: ( 'excluding' )
+ // InternalApplicationConfiguration.g:3695:2: 'excluding'
+ {
+ before(grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0());
+ match(input,33,FOLLOW_2);
+ after(grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPackageEntry__Group_2__0__Impl"
+
+
+ // $ANTLR start "rule__AllPackageEntry__Group_2__1"
+ // InternalApplicationConfiguration.g:3704:1: rule__AllPackageEntry__Group_2__1 : rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2 ;
+ public final void rule__AllPackageEntry__Group_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3708:1: ( rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2 )
+ // InternalApplicationConfiguration.g:3709:2: rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2
+ {
+ pushFollow(FOLLOW_8);
+ rule__AllPackageEntry__Group_2__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__AllPackageEntry__Group_2__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPackageEntry__Group_2__1"
+
+
+ // $ANTLR start "rule__AllPackageEntry__Group_2__1__Impl"
+ // InternalApplicationConfiguration.g:3716:1: rule__AllPackageEntry__Group_2__1__Impl : ( '{' ) ;
+ public final void rule__AllPackageEntry__Group_2__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3720:1: ( ( '{' ) )
+ // InternalApplicationConfiguration.g:3721:1: ( '{' )
+ {
+ // InternalApplicationConfiguration.g:3721:1: ( '{' )
+ // InternalApplicationConfiguration.g:3722:2: '{'
+ {
+ before(grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1());
+ match(input,29,FOLLOW_2);
+ after(grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPackageEntry__Group_2__1__Impl"
+
+
+ // $ANTLR start "rule__AllPackageEntry__Group_2__2"
+ // InternalApplicationConfiguration.g:3731:1: rule__AllPackageEntry__Group_2__2 : rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3 ;
+ public final void rule__AllPackageEntry__Group_2__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3735:1: ( rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3 )
+ // InternalApplicationConfiguration.g:3736:2: rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3
+ {
+ pushFollow(FOLLOW_16);
+ rule__AllPackageEntry__Group_2__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__AllPackageEntry__Group_2__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPackageEntry__Group_2__2"
+
+
+ // $ANTLR start "rule__AllPackageEntry__Group_2__2__Impl"
+ // InternalApplicationConfiguration.g:3743:1: rule__AllPackageEntry__Group_2__2__Impl : ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) ) ;
+ public final void rule__AllPackageEntry__Group_2__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3747:1: ( ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) ) )
+ // InternalApplicationConfiguration.g:3748:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) )
+ {
+ // InternalApplicationConfiguration.g:3748:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) )
+ // InternalApplicationConfiguration.g:3749:2: ( rule__AllPackageEntry__ExclusionAssignment_2_2 )
+ {
+ before(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_2());
+ // InternalApplicationConfiguration.g:3750:2: ( rule__AllPackageEntry__ExclusionAssignment_2_2 )
+ // InternalApplicationConfiguration.g:3750:3: rule__AllPackageEntry__ExclusionAssignment_2_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__AllPackageEntry__ExclusionAssignment_2_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPackageEntry__Group_2__2__Impl"
+
+
+ // $ANTLR start "rule__AllPackageEntry__Group_2__3"
+ // InternalApplicationConfiguration.g:3758:1: rule__AllPackageEntry__Group_2__3 : rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4 ;
+ public final void rule__AllPackageEntry__Group_2__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3762:1: ( rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4 )
+ // InternalApplicationConfiguration.g:3763:2: rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4
+ {
+ pushFollow(FOLLOW_16);
+ rule__AllPackageEntry__Group_2__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__AllPackageEntry__Group_2__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPackageEntry__Group_2__3"
+
+
+ // $ANTLR start "rule__AllPackageEntry__Group_2__3__Impl"
+ // InternalApplicationConfiguration.g:3770:1: rule__AllPackageEntry__Group_2__3__Impl : ( ( rule__AllPackageEntry__Group_2_3__0 )* ) ;
+ public final void rule__AllPackageEntry__Group_2__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3774:1: ( ( ( rule__AllPackageEntry__Group_2_3__0 )* ) )
+ // InternalApplicationConfiguration.g:3775:1: ( ( rule__AllPackageEntry__Group_2_3__0 )* )
+ {
+ // InternalApplicationConfiguration.g:3775:1: ( ( rule__AllPackageEntry__Group_2_3__0 )* )
+ // InternalApplicationConfiguration.g:3776:2: ( rule__AllPackageEntry__Group_2_3__0 )*
+ {
+ before(grammarAccess.getAllPackageEntryAccess().getGroup_2_3());
+ // InternalApplicationConfiguration.g:3777:2: ( rule__AllPackageEntry__Group_2_3__0 )*
+ loop40:
+ do {
+ int alt40=2;
+ int LA40_0 = input.LA(1);
+
+ if ( (LA40_0==31) ) {
+ alt40=1;
+ }
+
+
+ switch (alt40) {
+ case 1 :
+ // InternalApplicationConfiguration.g:3777:3: rule__AllPackageEntry__Group_2_3__0
+ {
+ pushFollow(FOLLOW_17);
+ rule__AllPackageEntry__Group_2_3__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop40;
+ }
+ } while (true);
+
+ after(grammarAccess.getAllPackageEntryAccess().getGroup_2_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPackageEntry__Group_2__3__Impl"
+
+
+ // $ANTLR start "rule__AllPackageEntry__Group_2__4"
+ // InternalApplicationConfiguration.g:3785:1: rule__AllPackageEntry__Group_2__4 : rule__AllPackageEntry__Group_2__4__Impl ;
+ public final void rule__AllPackageEntry__Group_2__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3789:1: ( rule__AllPackageEntry__Group_2__4__Impl )
+ // InternalApplicationConfiguration.g:3790:2: rule__AllPackageEntry__Group_2__4__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__AllPackageEntry__Group_2__4__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPackageEntry__Group_2__4"
+
+
+ // $ANTLR start "rule__AllPackageEntry__Group_2__4__Impl"
+ // InternalApplicationConfiguration.g:3796:1: rule__AllPackageEntry__Group_2__4__Impl : ( '}' ) ;
+ public final void rule__AllPackageEntry__Group_2__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3800:1: ( ( '}' ) )
+ // InternalApplicationConfiguration.g:3801:1: ( '}' )
+ {
+ // InternalApplicationConfiguration.g:3801:1: ( '}' )
+ // InternalApplicationConfiguration.g:3802:2: '}'
+ {
+ before(grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4());
+ match(input,30,FOLLOW_2);
+ after(grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPackageEntry__Group_2__4__Impl"
+
+
+ // $ANTLR start "rule__AllPackageEntry__Group_2_3__0"
+ // InternalApplicationConfiguration.g:3812:1: rule__AllPackageEntry__Group_2_3__0 : rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1 ;
+ public final void rule__AllPackageEntry__Group_2_3__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3816:1: ( rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1 )
+ // InternalApplicationConfiguration.g:3817:2: rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1
+ {
+ pushFollow(FOLLOW_8);
+ rule__AllPackageEntry__Group_2_3__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__AllPackageEntry__Group_2_3__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPackageEntry__Group_2_3__0"
+
+
+ // $ANTLR start "rule__AllPackageEntry__Group_2_3__0__Impl"
+ // InternalApplicationConfiguration.g:3824:1: rule__AllPackageEntry__Group_2_3__0__Impl : ( ',' ) ;
+ public final void rule__AllPackageEntry__Group_2_3__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3828:1: ( ( ',' ) )
+ // InternalApplicationConfiguration.g:3829:1: ( ',' )
+ {
+ // InternalApplicationConfiguration.g:3829:1: ( ',' )
+ // InternalApplicationConfiguration.g:3830:2: ','
+ {
+ before(grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0());
+ match(input,31,FOLLOW_2);
+ after(grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPackageEntry__Group_2_3__0__Impl"
+
+
+ // $ANTLR start "rule__AllPackageEntry__Group_2_3__1"
+ // InternalApplicationConfiguration.g:3839:1: rule__AllPackageEntry__Group_2_3__1 : rule__AllPackageEntry__Group_2_3__1__Impl ;
+ public final void rule__AllPackageEntry__Group_2_3__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3843:1: ( rule__AllPackageEntry__Group_2_3__1__Impl )
+ // InternalApplicationConfiguration.g:3844:2: rule__AllPackageEntry__Group_2_3__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__AllPackageEntry__Group_2_3__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPackageEntry__Group_2_3__1"
+
+
+ // $ANTLR start "rule__AllPackageEntry__Group_2_3__1__Impl"
+ // InternalApplicationConfiguration.g:3850:1: rule__AllPackageEntry__Group_2_3__1__Impl : ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) ) ;
+ public final void rule__AllPackageEntry__Group_2_3__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3854:1: ( ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) ) )
+ // InternalApplicationConfiguration.g:3855:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) )
+ {
+ // InternalApplicationConfiguration.g:3855:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) )
+ // InternalApplicationConfiguration.g:3856:2: ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 )
+ {
+ before(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_3_1());
+ // InternalApplicationConfiguration.g:3857:2: ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 )
+ // InternalApplicationConfiguration.g:3857:3: rule__AllPackageEntry__ExclusionAssignment_2_3_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__AllPackageEntry__ExclusionAssignment_2_3_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_3_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPackageEntry__Group_2_3__1__Impl"
+
+
+ // $ANTLR start "rule__MetamodelElement__Group__0"
+ // InternalApplicationConfiguration.g:3866:1: rule__MetamodelElement__Group__0 : rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1 ;
+ public final void rule__MetamodelElement__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3870:1: ( rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1 )
+ // InternalApplicationConfiguration.g:3871:2: rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1
+ {
+ pushFollow(FOLLOW_8);
+ rule__MetamodelElement__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__MetamodelElement__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelElement__Group__0"
+
+
+ // $ANTLR start "rule__MetamodelElement__Group__0__Impl"
+ // InternalApplicationConfiguration.g:3878:1: rule__MetamodelElement__Group__0__Impl : ( ( rule__MetamodelElement__Group_0__0 )? ) ;
+ public final void rule__MetamodelElement__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3882:1: ( ( ( rule__MetamodelElement__Group_0__0 )? ) )
+ // InternalApplicationConfiguration.g:3883:1: ( ( rule__MetamodelElement__Group_0__0 )? )
+ {
+ // InternalApplicationConfiguration.g:3883:1: ( ( rule__MetamodelElement__Group_0__0 )? )
+ // InternalApplicationConfiguration.g:3884:2: ( rule__MetamodelElement__Group_0__0 )?
+ {
+ before(grammarAccess.getMetamodelElementAccess().getGroup_0());
+ // InternalApplicationConfiguration.g:3885:2: ( rule__MetamodelElement__Group_0__0 )?
+ int alt41=2;
+ int LA41_0 = input.LA(1);
+
+ if ( (LA41_0==RULE_ID) ) {
+ int LA41_1 = input.LA(2);
+
+ if ( (LA41_1==21) ) {
+ int LA41_2 = input.LA(3);
+
+ if ( (LA41_2==RULE_ID) ) {
+ int LA41_5 = input.LA(4);
+
+ if ( (LA41_5==21||LA41_5==34) ) {
+ alt41=1;
+ }
+ }
+ }
+ else if ( (LA41_1==34) ) {
+ alt41=1;
+ }
+ }
+ switch (alt41) {
+ case 1 :
+ // InternalApplicationConfiguration.g:3885:3: rule__MetamodelElement__Group_0__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__MetamodelElement__Group_0__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getMetamodelElementAccess().getGroup_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelElement__Group__0__Impl"
+
+
+ // $ANTLR start "rule__MetamodelElement__Group__1"
+ // InternalApplicationConfiguration.g:3893:1: rule__MetamodelElement__Group__1 : rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2 ;
+ public final void rule__MetamodelElement__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3897:1: ( rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2 )
+ // InternalApplicationConfiguration.g:3898:2: rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2
+ {
+ pushFollow(FOLLOW_6);
+ rule__MetamodelElement__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__MetamodelElement__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelElement__Group__1"
+
+
+ // $ANTLR start "rule__MetamodelElement__Group__1__Impl"
+ // InternalApplicationConfiguration.g:3905:1: rule__MetamodelElement__Group__1__Impl : ( ( rule__MetamodelElement__ClassifierAssignment_1 ) ) ;
+ public final void rule__MetamodelElement__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3909:1: ( ( ( rule__MetamodelElement__ClassifierAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:3910:1: ( ( rule__MetamodelElement__ClassifierAssignment_1 ) )
+ {
+ // InternalApplicationConfiguration.g:3910:1: ( ( rule__MetamodelElement__ClassifierAssignment_1 ) )
+ // InternalApplicationConfiguration.g:3911:2: ( rule__MetamodelElement__ClassifierAssignment_1 )
+ {
+ before(grammarAccess.getMetamodelElementAccess().getClassifierAssignment_1());
+ // InternalApplicationConfiguration.g:3912:2: ( rule__MetamodelElement__ClassifierAssignment_1 )
+ // InternalApplicationConfiguration.g:3912:3: rule__MetamodelElement__ClassifierAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__MetamodelElement__ClassifierAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMetamodelElementAccess().getClassifierAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelElement__Group__1__Impl"
+
+
+ // $ANTLR start "rule__MetamodelElement__Group__2"
+ // InternalApplicationConfiguration.g:3920:1: rule__MetamodelElement__Group__2 : rule__MetamodelElement__Group__2__Impl ;
+ public final void rule__MetamodelElement__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3924:1: ( rule__MetamodelElement__Group__2__Impl )
+ // InternalApplicationConfiguration.g:3925:2: rule__MetamodelElement__Group__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__MetamodelElement__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelElement__Group__2"
+
+
+ // $ANTLR start "rule__MetamodelElement__Group__2__Impl"
+ // InternalApplicationConfiguration.g:3931:1: rule__MetamodelElement__Group__2__Impl : ( ( rule__MetamodelElement__Group_2__0 )? ) ;
+ public final void rule__MetamodelElement__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3935:1: ( ( ( rule__MetamodelElement__Group_2__0 )? ) )
+ // InternalApplicationConfiguration.g:3936:1: ( ( rule__MetamodelElement__Group_2__0 )? )
+ {
+ // InternalApplicationConfiguration.g:3936:1: ( ( rule__MetamodelElement__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:3937:2: ( rule__MetamodelElement__Group_2__0 )?
+ {
+ before(grammarAccess.getMetamodelElementAccess().getGroup_2());
+ // InternalApplicationConfiguration.g:3938:2: ( rule__MetamodelElement__Group_2__0 )?
+ int alt42=2;
+ int LA42_0 = input.LA(1);
+
+ if ( (LA42_0==21) ) {
+ alt42=1;
+ }
+ switch (alt42) {
+ case 1 :
+ // InternalApplicationConfiguration.g:3938:3: rule__MetamodelElement__Group_2__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__MetamodelElement__Group_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getMetamodelElementAccess().getGroup_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelElement__Group__2__Impl"
+
+
+ // $ANTLR start "rule__MetamodelElement__Group_0__0"
+ // InternalApplicationConfiguration.g:3947:1: rule__MetamodelElement__Group_0__0 : rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1 ;
+ public final void rule__MetamodelElement__Group_0__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3951:1: ( rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1 )
+ // InternalApplicationConfiguration.g:3952:2: rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1
+ {
+ pushFollow(FOLLOW_20);
+ rule__MetamodelElement__Group_0__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__MetamodelElement__Group_0__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelElement__Group_0__0"
+
+
+ // $ANTLR start "rule__MetamodelElement__Group_0__0__Impl"
+ // InternalApplicationConfiguration.g:3959:1: rule__MetamodelElement__Group_0__0__Impl : ( ( rule__MetamodelElement__PackageAssignment_0_0 ) ) ;
+ public final void rule__MetamodelElement__Group_0__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3963:1: ( ( ( rule__MetamodelElement__PackageAssignment_0_0 ) ) )
+ // InternalApplicationConfiguration.g:3964:1: ( ( rule__MetamodelElement__PackageAssignment_0_0 ) )
+ {
+ // InternalApplicationConfiguration.g:3964:1: ( ( rule__MetamodelElement__PackageAssignment_0_0 ) )
+ // InternalApplicationConfiguration.g:3965:2: ( rule__MetamodelElement__PackageAssignment_0_0 )
+ {
+ before(grammarAccess.getMetamodelElementAccess().getPackageAssignment_0_0());
+ // InternalApplicationConfiguration.g:3966:2: ( rule__MetamodelElement__PackageAssignment_0_0 )
+ // InternalApplicationConfiguration.g:3966:3: rule__MetamodelElement__PackageAssignment_0_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__MetamodelElement__PackageAssignment_0_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMetamodelElementAccess().getPackageAssignment_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelElement__Group_0__0__Impl"
+
+
+ // $ANTLR start "rule__MetamodelElement__Group_0__1"
+ // InternalApplicationConfiguration.g:3974:1: rule__MetamodelElement__Group_0__1 : rule__MetamodelElement__Group_0__1__Impl ;
+ public final void rule__MetamodelElement__Group_0__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3978:1: ( rule__MetamodelElement__Group_0__1__Impl )
+ // InternalApplicationConfiguration.g:3979:2: rule__MetamodelElement__Group_0__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__MetamodelElement__Group_0__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelElement__Group_0__1"
+
+
+ // $ANTLR start "rule__MetamodelElement__Group_0__1__Impl"
+ // InternalApplicationConfiguration.g:3985:1: rule__MetamodelElement__Group_0__1__Impl : ( '::' ) ;
+ public final void rule__MetamodelElement__Group_0__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:3989:1: ( ( '::' ) )
+ // InternalApplicationConfiguration.g:3990:1: ( '::' )
+ {
+ // InternalApplicationConfiguration.g:3990:1: ( '::' )
+ // InternalApplicationConfiguration.g:3991:2: '::'
+ {
+ before(grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1());
+ match(input,34,FOLLOW_2);
+ after(grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelElement__Group_0__1__Impl"
+
+
+ // $ANTLR start "rule__MetamodelElement__Group_2__0"
+ // InternalApplicationConfiguration.g:4001:1: rule__MetamodelElement__Group_2__0 : rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1 ;
+ public final void rule__MetamodelElement__Group_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4005:1: ( rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1 )
+ // InternalApplicationConfiguration.g:4006:2: rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1
+ {
+ pushFollow(FOLLOW_8);
+ rule__MetamodelElement__Group_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__MetamodelElement__Group_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelElement__Group_2__0"
+
+
+ // $ANTLR start "rule__MetamodelElement__Group_2__0__Impl"
+ // InternalApplicationConfiguration.g:4013:1: rule__MetamodelElement__Group_2__0__Impl : ( '.' ) ;
+ public final void rule__MetamodelElement__Group_2__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4017:1: ( ( '.' ) )
+ // InternalApplicationConfiguration.g:4018:1: ( '.' )
+ {
+ // InternalApplicationConfiguration.g:4018:1: ( '.' )
+ // InternalApplicationConfiguration.g:4019:2: '.'
+ {
+ before(grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelElement__Group_2__0__Impl"
+
+
+ // $ANTLR start "rule__MetamodelElement__Group_2__1"
+ // InternalApplicationConfiguration.g:4028:1: rule__MetamodelElement__Group_2__1 : rule__MetamodelElement__Group_2__1__Impl ;
+ public final void rule__MetamodelElement__Group_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4032:1: ( rule__MetamodelElement__Group_2__1__Impl )
+ // InternalApplicationConfiguration.g:4033:2: rule__MetamodelElement__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__MetamodelElement__Group_2__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelElement__Group_2__1"
+
+
+ // $ANTLR start "rule__MetamodelElement__Group_2__1__Impl"
+ // InternalApplicationConfiguration.g:4039:1: rule__MetamodelElement__Group_2__1__Impl : ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) ) ;
+ public final void rule__MetamodelElement__Group_2__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4043:1: ( ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) ) )
+ // InternalApplicationConfiguration.g:4044:1: ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) )
+ {
+ // InternalApplicationConfiguration.g:4044:1: ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:4045:2: ( rule__MetamodelElement__FeatureAssignment_2_1 )
+ {
+ before(grammarAccess.getMetamodelElementAccess().getFeatureAssignment_2_1());
+ // InternalApplicationConfiguration.g:4046:2: ( rule__MetamodelElement__FeatureAssignment_2_1 )
+ // InternalApplicationConfiguration.g:4046:3: rule__MetamodelElement__FeatureAssignment_2_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__MetamodelElement__FeatureAssignment_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMetamodelElementAccess().getFeatureAssignment_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelElement__Group_2__1__Impl"
+
+
+ // $ANTLR start "rule__MetamodelDeclaration__Group__0"
+ // InternalApplicationConfiguration.g:4055:1: rule__MetamodelDeclaration__Group__0 : rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1 ;
+ public final void rule__MetamodelDeclaration__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4059:1: ( rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1 )
+ // InternalApplicationConfiguration.g:4060:2: rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1
+ {
+ pushFollow(FOLLOW_8);
+ rule__MetamodelDeclaration__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__MetamodelDeclaration__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelDeclaration__Group__0"
+
+
+ // $ANTLR start "rule__MetamodelDeclaration__Group__0__Impl"
+ // InternalApplicationConfiguration.g:4067:1: rule__MetamodelDeclaration__Group__0__Impl : ( 'metamodel' ) ;
+ public final void rule__MetamodelDeclaration__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4071:1: ( ( 'metamodel' ) )
+ // InternalApplicationConfiguration.g:4072:1: ( 'metamodel' )
+ {
+ // InternalApplicationConfiguration.g:4072:1: ( 'metamodel' )
+ // InternalApplicationConfiguration.g:4073:2: 'metamodel'
+ {
+ before(grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0());
+ match(input,35,FOLLOW_2);
+ after(grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelDeclaration__Group__0__Impl"
+
+
+ // $ANTLR start "rule__MetamodelDeclaration__Group__1"
+ // InternalApplicationConfiguration.g:4082:1: rule__MetamodelDeclaration__Group__1 : rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2 ;
+ public final void rule__MetamodelDeclaration__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4086:1: ( rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2 )
+ // InternalApplicationConfiguration.g:4087:2: rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2
+ {
+ pushFollow(FOLLOW_19);
+ rule__MetamodelDeclaration__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__MetamodelDeclaration__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelDeclaration__Group__1"
+
+
+ // $ANTLR start "rule__MetamodelDeclaration__Group__1__Impl"
+ // InternalApplicationConfiguration.g:4094:1: rule__MetamodelDeclaration__Group__1__Impl : ( ( rule__MetamodelDeclaration__NameAssignment_1 ) ) ;
+ public final void rule__MetamodelDeclaration__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4098:1: ( ( ( rule__MetamodelDeclaration__NameAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:4099:1: ( ( rule__MetamodelDeclaration__NameAssignment_1 ) )
+ {
+ // InternalApplicationConfiguration.g:4099:1: ( ( rule__MetamodelDeclaration__NameAssignment_1 ) )
+ // InternalApplicationConfiguration.g:4100:2: ( rule__MetamodelDeclaration__NameAssignment_1 )
+ {
+ before(grammarAccess.getMetamodelDeclarationAccess().getNameAssignment_1());
+ // InternalApplicationConfiguration.g:4101:2: ( rule__MetamodelDeclaration__NameAssignment_1 )
+ // InternalApplicationConfiguration.g:4101:3: rule__MetamodelDeclaration__NameAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__MetamodelDeclaration__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMetamodelDeclarationAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelDeclaration__Group__1__Impl"
+
+
+ // $ANTLR start "rule__MetamodelDeclaration__Group__2"
+ // InternalApplicationConfiguration.g:4109:1: rule__MetamodelDeclaration__Group__2 : rule__MetamodelDeclaration__Group__2__Impl ;
+ public final void rule__MetamodelDeclaration__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4113:1: ( rule__MetamodelDeclaration__Group__2__Impl )
+ // InternalApplicationConfiguration.g:4114:2: rule__MetamodelDeclaration__Group__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__MetamodelDeclaration__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelDeclaration__Group__2"
+
+
+ // $ANTLR start "rule__MetamodelDeclaration__Group__2__Impl"
+ // InternalApplicationConfiguration.g:4120:1: rule__MetamodelDeclaration__Group__2__Impl : ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) ) ;
+ public final void rule__MetamodelDeclaration__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4124:1: ( ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:4125:1: ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) )
+ {
+ // InternalApplicationConfiguration.g:4125:1: ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) )
+ // InternalApplicationConfiguration.g:4126:2: ( rule__MetamodelDeclaration__SpecificationAssignment_2 )
+ {
+ before(grammarAccess.getMetamodelDeclarationAccess().getSpecificationAssignment_2());
+ // InternalApplicationConfiguration.g:4127:2: ( rule__MetamodelDeclaration__SpecificationAssignment_2 )
+ // InternalApplicationConfiguration.g:4127:3: rule__MetamodelDeclaration__SpecificationAssignment_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__MetamodelDeclaration__SpecificationAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMetamodelDeclarationAccess().getSpecificationAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelDeclaration__Group__2__Impl"
+
+
+ // $ANTLR start "rule__PartialModelSpecification__Group__0"
+ // InternalApplicationConfiguration.g:4136:1: rule__PartialModelSpecification__Group__0 : rule__PartialModelSpecification__Group__0__Impl rule__PartialModelSpecification__Group__1 ;
+ public final void rule__PartialModelSpecification__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4140:1: ( rule__PartialModelSpecification__Group__0__Impl rule__PartialModelSpecification__Group__1 )
+ // InternalApplicationConfiguration.g:4141:2: rule__PartialModelSpecification__Group__0__Impl rule__PartialModelSpecification__Group__1
+ {
+ pushFollow(FOLLOW_21);
+ rule__PartialModelSpecification__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__PartialModelSpecification__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialModelSpecification__Group__0"
+
+
+ // $ANTLR start "rule__PartialModelSpecification__Group__0__Impl"
+ // InternalApplicationConfiguration.g:4148:1: rule__PartialModelSpecification__Group__0__Impl : ( '{' ) ;
+ public final void rule__PartialModelSpecification__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4152:1: ( ( '{' ) )
+ // InternalApplicationConfiguration.g:4153:1: ( '{' )
+ {
+ // InternalApplicationConfiguration.g:4153:1: ( '{' )
+ // InternalApplicationConfiguration.g:4154:2: '{'
+ {
+ before(grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0());
+ match(input,29,FOLLOW_2);
+ after(grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialModelSpecification__Group__0__Impl"
+
+
+ // $ANTLR start "rule__PartialModelSpecification__Group__1"
+ // InternalApplicationConfiguration.g:4163:1: rule__PartialModelSpecification__Group__1 : rule__PartialModelSpecification__Group__1__Impl rule__PartialModelSpecification__Group__2 ;
+ public final void rule__PartialModelSpecification__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4167:1: ( rule__PartialModelSpecification__Group__1__Impl rule__PartialModelSpecification__Group__2 )
+ // InternalApplicationConfiguration.g:4168:2: rule__PartialModelSpecification__Group__1__Impl rule__PartialModelSpecification__Group__2
+ {
+ pushFollow(FOLLOW_16);
+ rule__PartialModelSpecification__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__PartialModelSpecification__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialModelSpecification__Group__1"
+
+
+ // $ANTLR start "rule__PartialModelSpecification__Group__1__Impl"
+ // InternalApplicationConfiguration.g:4175:1: rule__PartialModelSpecification__Group__1__Impl : ( ( rule__PartialModelSpecification__EntryAssignment_1 ) ) ;
+ public final void rule__PartialModelSpecification__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4179:1: ( ( ( rule__PartialModelSpecification__EntryAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:4180:1: ( ( rule__PartialModelSpecification__EntryAssignment_1 ) )
+ {
+ // InternalApplicationConfiguration.g:4180:1: ( ( rule__PartialModelSpecification__EntryAssignment_1 ) )
+ // InternalApplicationConfiguration.g:4181:2: ( rule__PartialModelSpecification__EntryAssignment_1 )
+ {
+ before(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_1());
+ // InternalApplicationConfiguration.g:4182:2: ( rule__PartialModelSpecification__EntryAssignment_1 )
+ // InternalApplicationConfiguration.g:4182:3: rule__PartialModelSpecification__EntryAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__PartialModelSpecification__EntryAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialModelSpecification__Group__1__Impl"
+
+
+ // $ANTLR start "rule__PartialModelSpecification__Group__2"
+ // InternalApplicationConfiguration.g:4190:1: rule__PartialModelSpecification__Group__2 : rule__PartialModelSpecification__Group__2__Impl rule__PartialModelSpecification__Group__3 ;
+ public final void rule__PartialModelSpecification__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4194:1: ( rule__PartialModelSpecification__Group__2__Impl rule__PartialModelSpecification__Group__3 )
+ // InternalApplicationConfiguration.g:4195:2: rule__PartialModelSpecification__Group__2__Impl rule__PartialModelSpecification__Group__3
+ {
+ pushFollow(FOLLOW_16);
+ rule__PartialModelSpecification__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__PartialModelSpecification__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialModelSpecification__Group__2"
+
+
+ // $ANTLR start "rule__PartialModelSpecification__Group__2__Impl"
+ // InternalApplicationConfiguration.g:4202:1: rule__PartialModelSpecification__Group__2__Impl : ( ( rule__PartialModelSpecification__Group_2__0 )? ) ;
+ public final void rule__PartialModelSpecification__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4206:1: ( ( ( rule__PartialModelSpecification__Group_2__0 )? ) )
+ // InternalApplicationConfiguration.g:4207:1: ( ( rule__PartialModelSpecification__Group_2__0 )? )
+ {
+ // InternalApplicationConfiguration.g:4207:1: ( ( rule__PartialModelSpecification__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:4208:2: ( rule__PartialModelSpecification__Group_2__0 )?
+ {
+ before(grammarAccess.getPartialModelSpecificationAccess().getGroup_2());
+ // InternalApplicationConfiguration.g:4209:2: ( rule__PartialModelSpecification__Group_2__0 )?
+ int alt43=2;
+ int LA43_0 = input.LA(1);
+
+ if ( (LA43_0==31) ) {
+ alt43=1;
+ }
+ switch (alt43) {
+ case 1 :
+ // InternalApplicationConfiguration.g:4209:3: rule__PartialModelSpecification__Group_2__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__PartialModelSpecification__Group_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getPartialModelSpecificationAccess().getGroup_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialModelSpecification__Group__2__Impl"
+
+
+ // $ANTLR start "rule__PartialModelSpecification__Group__3"
+ // InternalApplicationConfiguration.g:4217:1: rule__PartialModelSpecification__Group__3 : rule__PartialModelSpecification__Group__3__Impl ;
+ public final void rule__PartialModelSpecification__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4221:1: ( rule__PartialModelSpecification__Group__3__Impl )
+ // InternalApplicationConfiguration.g:4222:2: rule__PartialModelSpecification__Group__3__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__PartialModelSpecification__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialModelSpecification__Group__3"
+
+
+ // $ANTLR start "rule__PartialModelSpecification__Group__3__Impl"
+ // InternalApplicationConfiguration.g:4228:1: rule__PartialModelSpecification__Group__3__Impl : ( '}' ) ;
+ public final void rule__PartialModelSpecification__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4232:1: ( ( '}' ) )
+ // InternalApplicationConfiguration.g:4233:1: ( '}' )
+ {
+ // InternalApplicationConfiguration.g:4233:1: ( '}' )
+ // InternalApplicationConfiguration.g:4234:2: '}'
+ {
+ before(grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3());
+ match(input,30,FOLLOW_2);
+ after(grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialModelSpecification__Group__3__Impl"
+
+
+ // $ANTLR start "rule__PartialModelSpecification__Group_2__0"
+ // InternalApplicationConfiguration.g:4244:1: rule__PartialModelSpecification__Group_2__0 : rule__PartialModelSpecification__Group_2__0__Impl rule__PartialModelSpecification__Group_2__1 ;
+ public final void rule__PartialModelSpecification__Group_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4248:1: ( rule__PartialModelSpecification__Group_2__0__Impl rule__PartialModelSpecification__Group_2__1 )
+ // InternalApplicationConfiguration.g:4249:2: rule__PartialModelSpecification__Group_2__0__Impl rule__PartialModelSpecification__Group_2__1
+ {
+ pushFollow(FOLLOW_21);
+ rule__PartialModelSpecification__Group_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__PartialModelSpecification__Group_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialModelSpecification__Group_2__0"
+
+
+ // $ANTLR start "rule__PartialModelSpecification__Group_2__0__Impl"
+ // InternalApplicationConfiguration.g:4256:1: rule__PartialModelSpecification__Group_2__0__Impl : ( ',' ) ;
+ public final void rule__PartialModelSpecification__Group_2__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4260:1: ( ( ',' ) )
+ // InternalApplicationConfiguration.g:4261:1: ( ',' )
+ {
+ // InternalApplicationConfiguration.g:4261:1: ( ',' )
+ // InternalApplicationConfiguration.g:4262:2: ','
+ {
+ before(grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0());
+ match(input,31,FOLLOW_2);
+ after(grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialModelSpecification__Group_2__0__Impl"
+
+
+ // $ANTLR start "rule__PartialModelSpecification__Group_2__1"
+ // InternalApplicationConfiguration.g:4271:1: rule__PartialModelSpecification__Group_2__1 : rule__PartialModelSpecification__Group_2__1__Impl ;
+ public final void rule__PartialModelSpecification__Group_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4275:1: ( rule__PartialModelSpecification__Group_2__1__Impl )
+ // InternalApplicationConfiguration.g:4276:2: rule__PartialModelSpecification__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__PartialModelSpecification__Group_2__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialModelSpecification__Group_2__1"
+
+
+ // $ANTLR start "rule__PartialModelSpecification__Group_2__1__Impl"
+ // InternalApplicationConfiguration.g:4282:1: rule__PartialModelSpecification__Group_2__1__Impl : ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) ) ;
+ public final void rule__PartialModelSpecification__Group_2__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4286:1: ( ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) ) )
+ // InternalApplicationConfiguration.g:4287:1: ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) )
+ {
+ // InternalApplicationConfiguration.g:4287:1: ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:4288:2: ( rule__PartialModelSpecification__EntryAssignment_2_1 )
+ {
+ before(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_2_1());
+ // InternalApplicationConfiguration.g:4289:2: ( rule__PartialModelSpecification__EntryAssignment_2_1 )
+ // InternalApplicationConfiguration.g:4289:3: rule__PartialModelSpecification__EntryAssignment_2_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__PartialModelSpecification__EntryAssignment_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialModelSpecification__Group_2__1__Impl"
+
+
+ // $ANTLR start "rule__FolderEntry__Group__0"
+ // InternalApplicationConfiguration.g:4298:1: rule__FolderEntry__Group__0 : rule__FolderEntry__Group__0__Impl rule__FolderEntry__Group__1 ;
+ public final void rule__FolderEntry__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4302:1: ( rule__FolderEntry__Group__0__Impl rule__FolderEntry__Group__1 )
+ // InternalApplicationConfiguration.g:4303:2: rule__FolderEntry__Group__0__Impl rule__FolderEntry__Group__1
+ {
+ pushFollow(FOLLOW_22);
+ rule__FolderEntry__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__FolderEntry__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FolderEntry__Group__0"
+
+
+ // $ANTLR start "rule__FolderEntry__Group__0__Impl"
+ // InternalApplicationConfiguration.g:4310:1: rule__FolderEntry__Group__0__Impl : ( 'folder' ) ;
+ public final void rule__FolderEntry__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4314:1: ( ( 'folder' ) )
+ // InternalApplicationConfiguration.g:4315:1: ( 'folder' )
+ {
+ // InternalApplicationConfiguration.g:4315:1: ( 'folder' )
+ // InternalApplicationConfiguration.g:4316:2: 'folder'
+ {
+ before(grammarAccess.getFolderEntryAccess().getFolderKeyword_0());
+ match(input,36,FOLLOW_2);
+ after(grammarAccess.getFolderEntryAccess().getFolderKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FolderEntry__Group__0__Impl"
+
+
+ // $ANTLR start "rule__FolderEntry__Group__1"
+ // InternalApplicationConfiguration.g:4325:1: rule__FolderEntry__Group__1 : rule__FolderEntry__Group__1__Impl rule__FolderEntry__Group__2 ;
+ public final void rule__FolderEntry__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4329:1: ( rule__FolderEntry__Group__1__Impl rule__FolderEntry__Group__2 )
+ // InternalApplicationConfiguration.g:4330:2: rule__FolderEntry__Group__1__Impl rule__FolderEntry__Group__2
+ {
+ pushFollow(FOLLOW_18);
+ rule__FolderEntry__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__FolderEntry__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FolderEntry__Group__1"
+
+
+ // $ANTLR start "rule__FolderEntry__Group__1__Impl"
+ // InternalApplicationConfiguration.g:4337:1: rule__FolderEntry__Group__1__Impl : ( ( rule__FolderEntry__PathAssignment_1 ) ) ;
+ public final void rule__FolderEntry__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4341:1: ( ( ( rule__FolderEntry__PathAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:4342:1: ( ( rule__FolderEntry__PathAssignment_1 ) )
+ {
+ // InternalApplicationConfiguration.g:4342:1: ( ( rule__FolderEntry__PathAssignment_1 ) )
+ // InternalApplicationConfiguration.g:4343:2: ( rule__FolderEntry__PathAssignment_1 )
+ {
+ before(grammarAccess.getFolderEntryAccess().getPathAssignment_1());
+ // InternalApplicationConfiguration.g:4344:2: ( rule__FolderEntry__PathAssignment_1 )
+ // InternalApplicationConfiguration.g:4344:3: rule__FolderEntry__PathAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__FolderEntry__PathAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getFolderEntryAccess().getPathAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FolderEntry__Group__1__Impl"
+
+
+ // $ANTLR start "rule__FolderEntry__Group__2"
+ // InternalApplicationConfiguration.g:4352:1: rule__FolderEntry__Group__2 : rule__FolderEntry__Group__2__Impl ;
+ public final void rule__FolderEntry__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4356:1: ( rule__FolderEntry__Group__2__Impl )
+ // InternalApplicationConfiguration.g:4357:2: rule__FolderEntry__Group__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__FolderEntry__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FolderEntry__Group__2"
+
+
+ // $ANTLR start "rule__FolderEntry__Group__2__Impl"
+ // InternalApplicationConfiguration.g:4363:1: rule__FolderEntry__Group__2__Impl : ( ( rule__FolderEntry__Group_2__0 )? ) ;
+ public final void rule__FolderEntry__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4367:1: ( ( ( rule__FolderEntry__Group_2__0 )? ) )
+ // InternalApplicationConfiguration.g:4368:1: ( ( rule__FolderEntry__Group_2__0 )? )
+ {
+ // InternalApplicationConfiguration.g:4368:1: ( ( rule__FolderEntry__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:4369:2: ( rule__FolderEntry__Group_2__0 )?
+ {
+ before(grammarAccess.getFolderEntryAccess().getGroup_2());
+ // InternalApplicationConfiguration.g:4370:2: ( rule__FolderEntry__Group_2__0 )?
+ int alt44=2;
+ int LA44_0 = input.LA(1);
+
+ if ( (LA44_0==33) ) {
+ alt44=1;
+ }
+ switch (alt44) {
+ case 1 :
+ // InternalApplicationConfiguration.g:4370:3: rule__FolderEntry__Group_2__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__FolderEntry__Group_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getFolderEntryAccess().getGroup_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FolderEntry__Group__2__Impl"
+
+
+ // $ANTLR start "rule__FolderEntry__Group_2__0"
+ // InternalApplicationConfiguration.g:4379:1: rule__FolderEntry__Group_2__0 : rule__FolderEntry__Group_2__0__Impl rule__FolderEntry__Group_2__1 ;
+ public final void rule__FolderEntry__Group_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4383:1: ( rule__FolderEntry__Group_2__0__Impl rule__FolderEntry__Group_2__1 )
+ // InternalApplicationConfiguration.g:4384:2: rule__FolderEntry__Group_2__0__Impl rule__FolderEntry__Group_2__1
+ {
+ pushFollow(FOLLOW_19);
+ rule__FolderEntry__Group_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__FolderEntry__Group_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FolderEntry__Group_2__0"
+
+
+ // $ANTLR start "rule__FolderEntry__Group_2__0__Impl"
+ // InternalApplicationConfiguration.g:4391:1: rule__FolderEntry__Group_2__0__Impl : ( 'excluding' ) ;
+ public final void rule__FolderEntry__Group_2__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4395:1: ( ( 'excluding' ) )
+ // InternalApplicationConfiguration.g:4396:1: ( 'excluding' )
+ {
+ // InternalApplicationConfiguration.g:4396:1: ( 'excluding' )
+ // InternalApplicationConfiguration.g:4397:2: 'excluding'
+ {
+ before(grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0());
+ match(input,33,FOLLOW_2);
+ after(grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FolderEntry__Group_2__0__Impl"
+
+
+ // $ANTLR start "rule__FolderEntry__Group_2__1"
+ // InternalApplicationConfiguration.g:4406:1: rule__FolderEntry__Group_2__1 : rule__FolderEntry__Group_2__1__Impl rule__FolderEntry__Group_2__2 ;
+ public final void rule__FolderEntry__Group_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4410:1: ( rule__FolderEntry__Group_2__1__Impl rule__FolderEntry__Group_2__2 )
+ // InternalApplicationConfiguration.g:4411:2: rule__FolderEntry__Group_2__1__Impl rule__FolderEntry__Group_2__2
+ {
+ pushFollow(FOLLOW_22);
+ rule__FolderEntry__Group_2__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__FolderEntry__Group_2__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FolderEntry__Group_2__1"
+
+
+ // $ANTLR start "rule__FolderEntry__Group_2__1__Impl"
+ // InternalApplicationConfiguration.g:4418:1: rule__FolderEntry__Group_2__1__Impl : ( '{' ) ;
+ public final void rule__FolderEntry__Group_2__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4422:1: ( ( '{' ) )
+ // InternalApplicationConfiguration.g:4423:1: ( '{' )
+ {
+ // InternalApplicationConfiguration.g:4423:1: ( '{' )
+ // InternalApplicationConfiguration.g:4424:2: '{'
+ {
+ before(grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1());
+ match(input,29,FOLLOW_2);
+ after(grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FolderEntry__Group_2__1__Impl"
+
+
+ // $ANTLR start "rule__FolderEntry__Group_2__2"
+ // InternalApplicationConfiguration.g:4433:1: rule__FolderEntry__Group_2__2 : rule__FolderEntry__Group_2__2__Impl rule__FolderEntry__Group_2__3 ;
+ public final void rule__FolderEntry__Group_2__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4437:1: ( rule__FolderEntry__Group_2__2__Impl rule__FolderEntry__Group_2__3 )
+ // InternalApplicationConfiguration.g:4438:2: rule__FolderEntry__Group_2__2__Impl rule__FolderEntry__Group_2__3
+ {
+ pushFollow(FOLLOW_16);
+ rule__FolderEntry__Group_2__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__FolderEntry__Group_2__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FolderEntry__Group_2__2"
+
+
+ // $ANTLR start "rule__FolderEntry__Group_2__2__Impl"
+ // InternalApplicationConfiguration.g:4445:1: rule__FolderEntry__Group_2__2__Impl : ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) ) ;
+ public final void rule__FolderEntry__Group_2__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4449:1: ( ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) ) )
+ // InternalApplicationConfiguration.g:4450:1: ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) )
+ {
+ // InternalApplicationConfiguration.g:4450:1: ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) )
+ // InternalApplicationConfiguration.g:4451:2: ( rule__FolderEntry__ExclusionAssignment_2_2 )
+ {
+ before(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_2());
+ // InternalApplicationConfiguration.g:4452:2: ( rule__FolderEntry__ExclusionAssignment_2_2 )
+ // InternalApplicationConfiguration.g:4452:3: rule__FolderEntry__ExclusionAssignment_2_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__FolderEntry__ExclusionAssignment_2_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FolderEntry__Group_2__2__Impl"
+
+
+ // $ANTLR start "rule__FolderEntry__Group_2__3"
+ // InternalApplicationConfiguration.g:4460:1: rule__FolderEntry__Group_2__3 : rule__FolderEntry__Group_2__3__Impl rule__FolderEntry__Group_2__4 ;
+ public final void rule__FolderEntry__Group_2__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4464:1: ( rule__FolderEntry__Group_2__3__Impl rule__FolderEntry__Group_2__4 )
+ // InternalApplicationConfiguration.g:4465:2: rule__FolderEntry__Group_2__3__Impl rule__FolderEntry__Group_2__4
+ {
+ pushFollow(FOLLOW_16);
+ rule__FolderEntry__Group_2__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__FolderEntry__Group_2__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FolderEntry__Group_2__3"
+
+
+ // $ANTLR start "rule__FolderEntry__Group_2__3__Impl"
+ // InternalApplicationConfiguration.g:4472:1: rule__FolderEntry__Group_2__3__Impl : ( ( rule__FolderEntry__Group_2_3__0 )* ) ;
+ public final void rule__FolderEntry__Group_2__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4476:1: ( ( ( rule__FolderEntry__Group_2_3__0 )* ) )
+ // InternalApplicationConfiguration.g:4477:1: ( ( rule__FolderEntry__Group_2_3__0 )* )
+ {
+ // InternalApplicationConfiguration.g:4477:1: ( ( rule__FolderEntry__Group_2_3__0 )* )
+ // InternalApplicationConfiguration.g:4478:2: ( rule__FolderEntry__Group_2_3__0 )*
+ {
+ before(grammarAccess.getFolderEntryAccess().getGroup_2_3());
+ // InternalApplicationConfiguration.g:4479:2: ( rule__FolderEntry__Group_2_3__0 )*
+ loop45:
+ do {
+ int alt45=2;
+ int LA45_0 = input.LA(1);
+
+ if ( (LA45_0==31) ) {
+ alt45=1;
+ }
+
+
+ switch (alt45) {
+ case 1 :
+ // InternalApplicationConfiguration.g:4479:3: rule__FolderEntry__Group_2_3__0
+ {
+ pushFollow(FOLLOW_17);
+ rule__FolderEntry__Group_2_3__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop45;
+ }
+ } while (true);
+
+ after(grammarAccess.getFolderEntryAccess().getGroup_2_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FolderEntry__Group_2__3__Impl"
+
+
+ // $ANTLR start "rule__FolderEntry__Group_2__4"
+ // InternalApplicationConfiguration.g:4487:1: rule__FolderEntry__Group_2__4 : rule__FolderEntry__Group_2__4__Impl ;
+ public final void rule__FolderEntry__Group_2__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4491:1: ( rule__FolderEntry__Group_2__4__Impl )
+ // InternalApplicationConfiguration.g:4492:2: rule__FolderEntry__Group_2__4__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__FolderEntry__Group_2__4__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FolderEntry__Group_2__4"
+
+
+ // $ANTLR start "rule__FolderEntry__Group_2__4__Impl"
+ // InternalApplicationConfiguration.g:4498:1: rule__FolderEntry__Group_2__4__Impl : ( '}' ) ;
+ public final void rule__FolderEntry__Group_2__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4502:1: ( ( '}' ) )
+ // InternalApplicationConfiguration.g:4503:1: ( '}' )
+ {
+ // InternalApplicationConfiguration.g:4503:1: ( '}' )
+ // InternalApplicationConfiguration.g:4504:2: '}'
+ {
+ before(grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4());
+ match(input,30,FOLLOW_2);
+ after(grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FolderEntry__Group_2__4__Impl"
+
+
+ // $ANTLR start "rule__FolderEntry__Group_2_3__0"
+ // InternalApplicationConfiguration.g:4514:1: rule__FolderEntry__Group_2_3__0 : rule__FolderEntry__Group_2_3__0__Impl rule__FolderEntry__Group_2_3__1 ;
+ public final void rule__FolderEntry__Group_2_3__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4518:1: ( rule__FolderEntry__Group_2_3__0__Impl rule__FolderEntry__Group_2_3__1 )
+ // InternalApplicationConfiguration.g:4519:2: rule__FolderEntry__Group_2_3__0__Impl rule__FolderEntry__Group_2_3__1
+ {
+ pushFollow(FOLLOW_22);
+ rule__FolderEntry__Group_2_3__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__FolderEntry__Group_2_3__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FolderEntry__Group_2_3__0"
+
+
+ // $ANTLR start "rule__FolderEntry__Group_2_3__0__Impl"
+ // InternalApplicationConfiguration.g:4526:1: rule__FolderEntry__Group_2_3__0__Impl : ( ',' ) ;
+ public final void rule__FolderEntry__Group_2_3__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4530:1: ( ( ',' ) )
+ // InternalApplicationConfiguration.g:4531:1: ( ',' )
+ {
+ // InternalApplicationConfiguration.g:4531:1: ( ',' )
+ // InternalApplicationConfiguration.g:4532:2: ','
+ {
+ before(grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0());
+ match(input,31,FOLLOW_2);
+ after(grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FolderEntry__Group_2_3__0__Impl"
+
+
+ // $ANTLR start "rule__FolderEntry__Group_2_3__1"
+ // InternalApplicationConfiguration.g:4541:1: rule__FolderEntry__Group_2_3__1 : rule__FolderEntry__Group_2_3__1__Impl ;
+ public final void rule__FolderEntry__Group_2_3__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4545:1: ( rule__FolderEntry__Group_2_3__1__Impl )
+ // InternalApplicationConfiguration.g:4546:2: rule__FolderEntry__Group_2_3__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__FolderEntry__Group_2_3__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FolderEntry__Group_2_3__1"
+
+
+ // $ANTLR start "rule__FolderEntry__Group_2_3__1__Impl"
+ // InternalApplicationConfiguration.g:4552:1: rule__FolderEntry__Group_2_3__1__Impl : ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) ) ;
+ public final void rule__FolderEntry__Group_2_3__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4556:1: ( ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) ) )
+ // InternalApplicationConfiguration.g:4557:1: ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) )
+ {
+ // InternalApplicationConfiguration.g:4557:1: ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) )
+ // InternalApplicationConfiguration.g:4558:2: ( rule__FolderEntry__ExclusionAssignment_2_3_1 )
+ {
+ before(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_3_1());
+ // InternalApplicationConfiguration.g:4559:2: ( rule__FolderEntry__ExclusionAssignment_2_3_1 )
+ // InternalApplicationConfiguration.g:4559:3: rule__FolderEntry__ExclusionAssignment_2_3_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__FolderEntry__ExclusionAssignment_2_3_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_3_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FolderEntry__Group_2_3__1__Impl"
+
+
+ // $ANTLR start "rule__PartialModelDeclaration__Group__0"
+ // InternalApplicationConfiguration.g:4568:1: rule__PartialModelDeclaration__Group__0 : rule__PartialModelDeclaration__Group__0__Impl rule__PartialModelDeclaration__Group__1 ;
+ public final void rule__PartialModelDeclaration__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4572:1: ( rule__PartialModelDeclaration__Group__0__Impl rule__PartialModelDeclaration__Group__1 )
+ // InternalApplicationConfiguration.g:4573:2: rule__PartialModelDeclaration__Group__0__Impl rule__PartialModelDeclaration__Group__1
+ {
+ pushFollow(FOLLOW_8);
+ rule__PartialModelDeclaration__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__PartialModelDeclaration__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialModelDeclaration__Group__0"
+
+
+ // $ANTLR start "rule__PartialModelDeclaration__Group__0__Impl"
+ // InternalApplicationConfiguration.g:4580:1: rule__PartialModelDeclaration__Group__0__Impl : ( 'models' ) ;
+ public final void rule__PartialModelDeclaration__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4584:1: ( ( 'models' ) )
+ // InternalApplicationConfiguration.g:4585:1: ( 'models' )
+ {
+ // InternalApplicationConfiguration.g:4585:1: ( 'models' )
+ // InternalApplicationConfiguration.g:4586:2: 'models'
+ {
+ before(grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0());
+ match(input,37,FOLLOW_2);
+ after(grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialModelDeclaration__Group__0__Impl"
+
+
+ // $ANTLR start "rule__PartialModelDeclaration__Group__1"
+ // InternalApplicationConfiguration.g:4595:1: rule__PartialModelDeclaration__Group__1 : rule__PartialModelDeclaration__Group__1__Impl rule__PartialModelDeclaration__Group__2 ;
+ public final void rule__PartialModelDeclaration__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4599:1: ( rule__PartialModelDeclaration__Group__1__Impl rule__PartialModelDeclaration__Group__2 )
+ // InternalApplicationConfiguration.g:4600:2: rule__PartialModelDeclaration__Group__1__Impl rule__PartialModelDeclaration__Group__2
+ {
+ pushFollow(FOLLOW_19);
+ rule__PartialModelDeclaration__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__PartialModelDeclaration__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialModelDeclaration__Group__1"
+
+
+ // $ANTLR start "rule__PartialModelDeclaration__Group__1__Impl"
+ // InternalApplicationConfiguration.g:4607:1: rule__PartialModelDeclaration__Group__1__Impl : ( ( rule__PartialModelDeclaration__NameAssignment_1 ) ) ;
+ public final void rule__PartialModelDeclaration__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4611:1: ( ( ( rule__PartialModelDeclaration__NameAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:4612:1: ( ( rule__PartialModelDeclaration__NameAssignment_1 ) )
+ {
+ // InternalApplicationConfiguration.g:4612:1: ( ( rule__PartialModelDeclaration__NameAssignment_1 ) )
+ // InternalApplicationConfiguration.g:4613:2: ( rule__PartialModelDeclaration__NameAssignment_1 )
+ {
+ before(grammarAccess.getPartialModelDeclarationAccess().getNameAssignment_1());
+ // InternalApplicationConfiguration.g:4614:2: ( rule__PartialModelDeclaration__NameAssignment_1 )
+ // InternalApplicationConfiguration.g:4614:3: rule__PartialModelDeclaration__NameAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__PartialModelDeclaration__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPartialModelDeclarationAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialModelDeclaration__Group__1__Impl"
+
+
+ // $ANTLR start "rule__PartialModelDeclaration__Group__2"
+ // InternalApplicationConfiguration.g:4622:1: rule__PartialModelDeclaration__Group__2 : rule__PartialModelDeclaration__Group__2__Impl ;
+ public final void rule__PartialModelDeclaration__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4626:1: ( rule__PartialModelDeclaration__Group__2__Impl )
+ // InternalApplicationConfiguration.g:4627:2: rule__PartialModelDeclaration__Group__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__PartialModelDeclaration__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialModelDeclaration__Group__2"
+
+
+ // $ANTLR start "rule__PartialModelDeclaration__Group__2__Impl"
+ // InternalApplicationConfiguration.g:4633:1: rule__PartialModelDeclaration__Group__2__Impl : ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) ) ;
+ public final void rule__PartialModelDeclaration__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4637:1: ( ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:4638:1: ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) )
+ {
+ // InternalApplicationConfiguration.g:4638:1: ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) )
+ // InternalApplicationConfiguration.g:4639:2: ( rule__PartialModelDeclaration__SpecificationAssignment_2 )
+ {
+ before(grammarAccess.getPartialModelDeclarationAccess().getSpecificationAssignment_2());
+ // InternalApplicationConfiguration.g:4640:2: ( rule__PartialModelDeclaration__SpecificationAssignment_2 )
+ // InternalApplicationConfiguration.g:4640:3: rule__PartialModelDeclaration__SpecificationAssignment_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__PartialModelDeclaration__SpecificationAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPartialModelDeclarationAccess().getSpecificationAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialModelDeclaration__Group__2__Impl"
+
+
+ // $ANTLR start "rule__PatternSpecification__Group__0"
+ // InternalApplicationConfiguration.g:4649:1: rule__PatternSpecification__Group__0 : rule__PatternSpecification__Group__0__Impl rule__PatternSpecification__Group__1 ;
+ public final void rule__PatternSpecification__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4653:1: ( rule__PatternSpecification__Group__0__Impl rule__PatternSpecification__Group__1 )
+ // InternalApplicationConfiguration.g:4654:2: rule__PatternSpecification__Group__0__Impl rule__PatternSpecification__Group__1
+ {
+ pushFollow(FOLLOW_15);
+ rule__PatternSpecification__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__PatternSpecification__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PatternSpecification__Group__0"
+
+
+ // $ANTLR start "rule__PatternSpecification__Group__0__Impl"
+ // InternalApplicationConfiguration.g:4661:1: rule__PatternSpecification__Group__0__Impl : ( '{' ) ;
+ public final void rule__PatternSpecification__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4665:1: ( ( '{' ) )
+ // InternalApplicationConfiguration.g:4666:1: ( '{' )
+ {
+ // InternalApplicationConfiguration.g:4666:1: ( '{' )
+ // InternalApplicationConfiguration.g:4667:2: '{'
+ {
+ before(grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0());
+ match(input,29,FOLLOW_2);
+ after(grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PatternSpecification__Group__0__Impl"
+
+
+ // $ANTLR start "rule__PatternSpecification__Group__1"
+ // InternalApplicationConfiguration.g:4676:1: rule__PatternSpecification__Group__1 : rule__PatternSpecification__Group__1__Impl rule__PatternSpecification__Group__2 ;
+ public final void rule__PatternSpecification__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4680:1: ( rule__PatternSpecification__Group__1__Impl rule__PatternSpecification__Group__2 )
+ // InternalApplicationConfiguration.g:4681:2: rule__PatternSpecification__Group__1__Impl rule__PatternSpecification__Group__2
+ {
+ pushFollow(FOLLOW_16);
+ rule__PatternSpecification__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__PatternSpecification__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PatternSpecification__Group__1"
+
+
+ // $ANTLR start "rule__PatternSpecification__Group__1__Impl"
+ // InternalApplicationConfiguration.g:4688:1: rule__PatternSpecification__Group__1__Impl : ( ( rule__PatternSpecification__EntriesAssignment_1 ) ) ;
+ public final void rule__PatternSpecification__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4692:1: ( ( ( rule__PatternSpecification__EntriesAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:4693:1: ( ( rule__PatternSpecification__EntriesAssignment_1 ) )
+ {
+ // InternalApplicationConfiguration.g:4693:1: ( ( rule__PatternSpecification__EntriesAssignment_1 ) )
+ // InternalApplicationConfiguration.g:4694:2: ( rule__PatternSpecification__EntriesAssignment_1 )
+ {
+ before(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_1());
+ // InternalApplicationConfiguration.g:4695:2: ( rule__PatternSpecification__EntriesAssignment_1 )
+ // InternalApplicationConfiguration.g:4695:3: rule__PatternSpecification__EntriesAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__PatternSpecification__EntriesAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PatternSpecification__Group__1__Impl"
+
+
+ // $ANTLR start "rule__PatternSpecification__Group__2"
+ // InternalApplicationConfiguration.g:4703:1: rule__PatternSpecification__Group__2 : rule__PatternSpecification__Group__2__Impl rule__PatternSpecification__Group__3 ;
+ public final void rule__PatternSpecification__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4707:1: ( rule__PatternSpecification__Group__2__Impl rule__PatternSpecification__Group__3 )
+ // InternalApplicationConfiguration.g:4708:2: rule__PatternSpecification__Group__2__Impl rule__PatternSpecification__Group__3
+ {
+ pushFollow(FOLLOW_16);
+ rule__PatternSpecification__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__PatternSpecification__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PatternSpecification__Group__2"
+
+
+ // $ANTLR start "rule__PatternSpecification__Group__2__Impl"
+ // InternalApplicationConfiguration.g:4715:1: rule__PatternSpecification__Group__2__Impl : ( ( rule__PatternSpecification__Group_2__0 )* ) ;
+ public final void rule__PatternSpecification__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4719:1: ( ( ( rule__PatternSpecification__Group_2__0 )* ) )
+ // InternalApplicationConfiguration.g:4720:1: ( ( rule__PatternSpecification__Group_2__0 )* )
+ {
+ // InternalApplicationConfiguration.g:4720:1: ( ( rule__PatternSpecification__Group_2__0 )* )
+ // InternalApplicationConfiguration.g:4721:2: ( rule__PatternSpecification__Group_2__0 )*
+ {
+ before(grammarAccess.getPatternSpecificationAccess().getGroup_2());
+ // InternalApplicationConfiguration.g:4722:2: ( rule__PatternSpecification__Group_2__0 )*
+ loop46:
+ do {
+ int alt46=2;
+ int LA46_0 = input.LA(1);
+
+ if ( (LA46_0==31) ) {
+ alt46=1;
+ }
+
+
+ switch (alt46) {
+ case 1 :
+ // InternalApplicationConfiguration.g:4722:3: rule__PatternSpecification__Group_2__0
+ {
+ pushFollow(FOLLOW_17);
+ rule__PatternSpecification__Group_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop46;
+ }
+ } while (true);
+
+ after(grammarAccess.getPatternSpecificationAccess().getGroup_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PatternSpecification__Group__2__Impl"
+
+
+ // $ANTLR start "rule__PatternSpecification__Group__3"
+ // InternalApplicationConfiguration.g:4730:1: rule__PatternSpecification__Group__3 : rule__PatternSpecification__Group__3__Impl ;
+ public final void rule__PatternSpecification__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4734:1: ( rule__PatternSpecification__Group__3__Impl )
+ // InternalApplicationConfiguration.g:4735:2: rule__PatternSpecification__Group__3__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__PatternSpecification__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PatternSpecification__Group__3"
+
+
+ // $ANTLR start "rule__PatternSpecification__Group__3__Impl"
+ // InternalApplicationConfiguration.g:4741:1: rule__PatternSpecification__Group__3__Impl : ( '}' ) ;
+ public final void rule__PatternSpecification__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4745:1: ( ( '}' ) )
+ // InternalApplicationConfiguration.g:4746:1: ( '}' )
+ {
+ // InternalApplicationConfiguration.g:4746:1: ( '}' )
+ // InternalApplicationConfiguration.g:4747:2: '}'
+ {
+ before(grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3());
+ match(input,30,FOLLOW_2);
+ after(grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PatternSpecification__Group__3__Impl"
+
+
+ // $ANTLR start "rule__PatternSpecification__Group_2__0"
+ // InternalApplicationConfiguration.g:4757:1: rule__PatternSpecification__Group_2__0 : rule__PatternSpecification__Group_2__0__Impl rule__PatternSpecification__Group_2__1 ;
+ public final void rule__PatternSpecification__Group_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4761:1: ( rule__PatternSpecification__Group_2__0__Impl rule__PatternSpecification__Group_2__1 )
+ // InternalApplicationConfiguration.g:4762:2: rule__PatternSpecification__Group_2__0__Impl rule__PatternSpecification__Group_2__1
+ {
+ pushFollow(FOLLOW_15);
+ rule__PatternSpecification__Group_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__PatternSpecification__Group_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PatternSpecification__Group_2__0"
+
+
+ // $ANTLR start "rule__PatternSpecification__Group_2__0__Impl"
+ // InternalApplicationConfiguration.g:4769:1: rule__PatternSpecification__Group_2__0__Impl : ( ',' ) ;
+ public final void rule__PatternSpecification__Group_2__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4773:1: ( ( ',' ) )
+ // InternalApplicationConfiguration.g:4774:1: ( ',' )
+ {
+ // InternalApplicationConfiguration.g:4774:1: ( ',' )
+ // InternalApplicationConfiguration.g:4775:2: ','
+ {
+ before(grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0());
+ match(input,31,FOLLOW_2);
+ after(grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PatternSpecification__Group_2__0__Impl"
+
+
+ // $ANTLR start "rule__PatternSpecification__Group_2__1"
+ // InternalApplicationConfiguration.g:4784:1: rule__PatternSpecification__Group_2__1 : rule__PatternSpecification__Group_2__1__Impl ;
+ public final void rule__PatternSpecification__Group_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4788:1: ( rule__PatternSpecification__Group_2__1__Impl )
+ // InternalApplicationConfiguration.g:4789:2: rule__PatternSpecification__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__PatternSpecification__Group_2__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PatternSpecification__Group_2__1"
+
+
+ // $ANTLR start "rule__PatternSpecification__Group_2__1__Impl"
+ // InternalApplicationConfiguration.g:4795:1: rule__PatternSpecification__Group_2__1__Impl : ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) ) ;
+ public final void rule__PatternSpecification__Group_2__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4799:1: ( ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) ) )
+ // InternalApplicationConfiguration.g:4800:1: ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) )
+ {
+ // InternalApplicationConfiguration.g:4800:1: ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:4801:2: ( rule__PatternSpecification__EntriesAssignment_2_1 )
+ {
+ before(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_2_1());
+ // InternalApplicationConfiguration.g:4802:2: ( rule__PatternSpecification__EntriesAssignment_2_1 )
+ // InternalApplicationConfiguration.g:4802:3: rule__PatternSpecification__EntriesAssignment_2_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__PatternSpecification__EntriesAssignment_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PatternSpecification__Group_2__1__Impl"
+
+
+ // $ANTLR start "rule__AllPatternEntry__Group__0"
+ // InternalApplicationConfiguration.g:4811:1: rule__AllPatternEntry__Group__0 : rule__AllPatternEntry__Group__0__Impl rule__AllPatternEntry__Group__1 ;
+ public final void rule__AllPatternEntry__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4815:1: ( rule__AllPatternEntry__Group__0__Impl rule__AllPatternEntry__Group__1 )
+ // InternalApplicationConfiguration.g:4816:2: rule__AllPatternEntry__Group__0__Impl rule__AllPatternEntry__Group__1
+ {
+ pushFollow(FOLLOW_8);
+ rule__AllPatternEntry__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__AllPatternEntry__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPatternEntry__Group__0"
+
+
+ // $ANTLR start "rule__AllPatternEntry__Group__0__Impl"
+ // InternalApplicationConfiguration.g:4823:1: rule__AllPatternEntry__Group__0__Impl : ( 'package' ) ;
+ public final void rule__AllPatternEntry__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4827:1: ( ( 'package' ) )
+ // InternalApplicationConfiguration.g:4828:1: ( 'package' )
+ {
+ // InternalApplicationConfiguration.g:4828:1: ( 'package' )
+ // InternalApplicationConfiguration.g:4829:2: 'package'
+ {
+ before(grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0());
+ match(input,32,FOLLOW_2);
+ after(grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPatternEntry__Group__0__Impl"
+
+
+ // $ANTLR start "rule__AllPatternEntry__Group__1"
+ // InternalApplicationConfiguration.g:4838:1: rule__AllPatternEntry__Group__1 : rule__AllPatternEntry__Group__1__Impl rule__AllPatternEntry__Group__2 ;
+ public final void rule__AllPatternEntry__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4842:1: ( rule__AllPatternEntry__Group__1__Impl rule__AllPatternEntry__Group__2 )
+ // InternalApplicationConfiguration.g:4843:2: rule__AllPatternEntry__Group__1__Impl rule__AllPatternEntry__Group__2
+ {
+ pushFollow(FOLLOW_18);
+ rule__AllPatternEntry__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__AllPatternEntry__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPatternEntry__Group__1"
+
+
+ // $ANTLR start "rule__AllPatternEntry__Group__1__Impl"
+ // InternalApplicationConfiguration.g:4850:1: rule__AllPatternEntry__Group__1__Impl : ( ( rule__AllPatternEntry__PackageAssignment_1 ) ) ;
+ public final void rule__AllPatternEntry__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4854:1: ( ( ( rule__AllPatternEntry__PackageAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:4855:1: ( ( rule__AllPatternEntry__PackageAssignment_1 ) )
+ {
+ // InternalApplicationConfiguration.g:4855:1: ( ( rule__AllPatternEntry__PackageAssignment_1 ) )
+ // InternalApplicationConfiguration.g:4856:2: ( rule__AllPatternEntry__PackageAssignment_1 )
+ {
+ before(grammarAccess.getAllPatternEntryAccess().getPackageAssignment_1());
+ // InternalApplicationConfiguration.g:4857:2: ( rule__AllPatternEntry__PackageAssignment_1 )
+ // InternalApplicationConfiguration.g:4857:3: rule__AllPatternEntry__PackageAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__AllPatternEntry__PackageAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAllPatternEntryAccess().getPackageAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPatternEntry__Group__1__Impl"
+
+
+ // $ANTLR start "rule__AllPatternEntry__Group__2"
+ // InternalApplicationConfiguration.g:4865:1: rule__AllPatternEntry__Group__2 : rule__AllPatternEntry__Group__2__Impl ;
+ public final void rule__AllPatternEntry__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4869:1: ( rule__AllPatternEntry__Group__2__Impl )
+ // InternalApplicationConfiguration.g:4870:2: rule__AllPatternEntry__Group__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__AllPatternEntry__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPatternEntry__Group__2"
+
+
+ // $ANTLR start "rule__AllPatternEntry__Group__2__Impl"
+ // InternalApplicationConfiguration.g:4876:1: rule__AllPatternEntry__Group__2__Impl : ( ( rule__AllPatternEntry__Group_2__0 )? ) ;
+ public final void rule__AllPatternEntry__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4880:1: ( ( ( rule__AllPatternEntry__Group_2__0 )? ) )
+ // InternalApplicationConfiguration.g:4881:1: ( ( rule__AllPatternEntry__Group_2__0 )? )
+ {
+ // InternalApplicationConfiguration.g:4881:1: ( ( rule__AllPatternEntry__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:4882:2: ( rule__AllPatternEntry__Group_2__0 )?
+ {
+ before(grammarAccess.getAllPatternEntryAccess().getGroup_2());
+ // InternalApplicationConfiguration.g:4883:2: ( rule__AllPatternEntry__Group_2__0 )?
+ int alt47=2;
+ int LA47_0 = input.LA(1);
+
+ if ( (LA47_0==33) ) {
+ alt47=1;
+ }
+ switch (alt47) {
+ case 1 :
+ // InternalApplicationConfiguration.g:4883:3: rule__AllPatternEntry__Group_2__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__AllPatternEntry__Group_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getAllPatternEntryAccess().getGroup_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPatternEntry__Group__2__Impl"
+
+
+ // $ANTLR start "rule__AllPatternEntry__Group_2__0"
+ // InternalApplicationConfiguration.g:4892:1: rule__AllPatternEntry__Group_2__0 : rule__AllPatternEntry__Group_2__0__Impl rule__AllPatternEntry__Group_2__1 ;
+ public final void rule__AllPatternEntry__Group_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4896:1: ( rule__AllPatternEntry__Group_2__0__Impl rule__AllPatternEntry__Group_2__1 )
+ // InternalApplicationConfiguration.g:4897:2: rule__AllPatternEntry__Group_2__0__Impl rule__AllPatternEntry__Group_2__1
+ {
+ pushFollow(FOLLOW_19);
+ rule__AllPatternEntry__Group_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__AllPatternEntry__Group_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPatternEntry__Group_2__0"
+
+
+ // $ANTLR start "rule__AllPatternEntry__Group_2__0__Impl"
+ // InternalApplicationConfiguration.g:4904:1: rule__AllPatternEntry__Group_2__0__Impl : ( 'excluding' ) ;
+ public final void rule__AllPatternEntry__Group_2__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4908:1: ( ( 'excluding' ) )
+ // InternalApplicationConfiguration.g:4909:1: ( 'excluding' )
+ {
+ // InternalApplicationConfiguration.g:4909:1: ( 'excluding' )
+ // InternalApplicationConfiguration.g:4910:2: 'excluding'
+ {
+ before(grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0());
+ match(input,33,FOLLOW_2);
+ after(grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPatternEntry__Group_2__0__Impl"
+
+
+ // $ANTLR start "rule__AllPatternEntry__Group_2__1"
+ // InternalApplicationConfiguration.g:4919:1: rule__AllPatternEntry__Group_2__1 : rule__AllPatternEntry__Group_2__1__Impl rule__AllPatternEntry__Group_2__2 ;
+ public final void rule__AllPatternEntry__Group_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4923:1: ( rule__AllPatternEntry__Group_2__1__Impl rule__AllPatternEntry__Group_2__2 )
+ // InternalApplicationConfiguration.g:4924:2: rule__AllPatternEntry__Group_2__1__Impl rule__AllPatternEntry__Group_2__2
+ {
+ pushFollow(FOLLOW_8);
+ rule__AllPatternEntry__Group_2__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__AllPatternEntry__Group_2__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPatternEntry__Group_2__1"
+
+
+ // $ANTLR start "rule__AllPatternEntry__Group_2__1__Impl"
+ // InternalApplicationConfiguration.g:4931:1: rule__AllPatternEntry__Group_2__1__Impl : ( '{' ) ;
+ public final void rule__AllPatternEntry__Group_2__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4935:1: ( ( '{' ) )
+ // InternalApplicationConfiguration.g:4936:1: ( '{' )
+ {
+ // InternalApplicationConfiguration.g:4936:1: ( '{' )
+ // InternalApplicationConfiguration.g:4937:2: '{'
+ {
+ before(grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1());
+ match(input,29,FOLLOW_2);
+ after(grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPatternEntry__Group_2__1__Impl"
+
+
+ // $ANTLR start "rule__AllPatternEntry__Group_2__2"
+ // InternalApplicationConfiguration.g:4946:1: rule__AllPatternEntry__Group_2__2 : rule__AllPatternEntry__Group_2__2__Impl rule__AllPatternEntry__Group_2__3 ;
+ public final void rule__AllPatternEntry__Group_2__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4950:1: ( rule__AllPatternEntry__Group_2__2__Impl rule__AllPatternEntry__Group_2__3 )
+ // InternalApplicationConfiguration.g:4951:2: rule__AllPatternEntry__Group_2__2__Impl rule__AllPatternEntry__Group_2__3
+ {
+ pushFollow(FOLLOW_16);
+ rule__AllPatternEntry__Group_2__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__AllPatternEntry__Group_2__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPatternEntry__Group_2__2"
+
+
+ // $ANTLR start "rule__AllPatternEntry__Group_2__2__Impl"
+ // InternalApplicationConfiguration.g:4958:1: rule__AllPatternEntry__Group_2__2__Impl : ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) ) ;
+ public final void rule__AllPatternEntry__Group_2__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4962:1: ( ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) ) )
+ // InternalApplicationConfiguration.g:4963:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) )
+ {
+ // InternalApplicationConfiguration.g:4963:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) )
+ // InternalApplicationConfiguration.g:4964:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_2 )
+ {
+ before(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_2());
+ // InternalApplicationConfiguration.g:4965:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_2 )
+ // InternalApplicationConfiguration.g:4965:3: rule__AllPatternEntry__ExclusuionAssignment_2_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__AllPatternEntry__ExclusuionAssignment_2_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPatternEntry__Group_2__2__Impl"
+
+
+ // $ANTLR start "rule__AllPatternEntry__Group_2__3"
+ // InternalApplicationConfiguration.g:4973:1: rule__AllPatternEntry__Group_2__3 : rule__AllPatternEntry__Group_2__3__Impl rule__AllPatternEntry__Group_2__4 ;
+ public final void rule__AllPatternEntry__Group_2__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4977:1: ( rule__AllPatternEntry__Group_2__3__Impl rule__AllPatternEntry__Group_2__4 )
+ // InternalApplicationConfiguration.g:4978:2: rule__AllPatternEntry__Group_2__3__Impl rule__AllPatternEntry__Group_2__4
+ {
+ pushFollow(FOLLOW_16);
+ rule__AllPatternEntry__Group_2__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__AllPatternEntry__Group_2__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPatternEntry__Group_2__3"
+
+
+ // $ANTLR start "rule__AllPatternEntry__Group_2__3__Impl"
+ // InternalApplicationConfiguration.g:4985:1: rule__AllPatternEntry__Group_2__3__Impl : ( ( rule__AllPatternEntry__Group_2_3__0 )* ) ;
+ public final void rule__AllPatternEntry__Group_2__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:4989:1: ( ( ( rule__AllPatternEntry__Group_2_3__0 )* ) )
+ // InternalApplicationConfiguration.g:4990:1: ( ( rule__AllPatternEntry__Group_2_3__0 )* )
+ {
+ // InternalApplicationConfiguration.g:4990:1: ( ( rule__AllPatternEntry__Group_2_3__0 )* )
+ // InternalApplicationConfiguration.g:4991:2: ( rule__AllPatternEntry__Group_2_3__0 )*
+ {
+ before(grammarAccess.getAllPatternEntryAccess().getGroup_2_3());
+ // InternalApplicationConfiguration.g:4992:2: ( rule__AllPatternEntry__Group_2_3__0 )*
+ loop48:
+ do {
+ int alt48=2;
+ int LA48_0 = input.LA(1);
+
+ if ( (LA48_0==31) ) {
+ alt48=1;
+ }
+
+
+ switch (alt48) {
+ case 1 :
+ // InternalApplicationConfiguration.g:4992:3: rule__AllPatternEntry__Group_2_3__0
+ {
+ pushFollow(FOLLOW_17);
+ rule__AllPatternEntry__Group_2_3__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop48;
+ }
+ } while (true);
+
+ after(grammarAccess.getAllPatternEntryAccess().getGroup_2_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPatternEntry__Group_2__3__Impl"
+
+
+ // $ANTLR start "rule__AllPatternEntry__Group_2__4"
+ // InternalApplicationConfiguration.g:5000:1: rule__AllPatternEntry__Group_2__4 : rule__AllPatternEntry__Group_2__4__Impl ;
+ public final void rule__AllPatternEntry__Group_2__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5004:1: ( rule__AllPatternEntry__Group_2__4__Impl )
+ // InternalApplicationConfiguration.g:5005:2: rule__AllPatternEntry__Group_2__4__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__AllPatternEntry__Group_2__4__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPatternEntry__Group_2__4"
+
+
+ // $ANTLR start "rule__AllPatternEntry__Group_2__4__Impl"
+ // InternalApplicationConfiguration.g:5011:1: rule__AllPatternEntry__Group_2__4__Impl : ( '}' ) ;
+ public final void rule__AllPatternEntry__Group_2__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5015:1: ( ( '}' ) )
+ // InternalApplicationConfiguration.g:5016:1: ( '}' )
+ {
+ // InternalApplicationConfiguration.g:5016:1: ( '}' )
+ // InternalApplicationConfiguration.g:5017:2: '}'
+ {
+ before(grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4());
+ match(input,30,FOLLOW_2);
+ after(grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPatternEntry__Group_2__4__Impl"
+
+
+ // $ANTLR start "rule__AllPatternEntry__Group_2_3__0"
+ // InternalApplicationConfiguration.g:5027:1: rule__AllPatternEntry__Group_2_3__0 : rule__AllPatternEntry__Group_2_3__0__Impl rule__AllPatternEntry__Group_2_3__1 ;
+ public final void rule__AllPatternEntry__Group_2_3__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5031:1: ( rule__AllPatternEntry__Group_2_3__0__Impl rule__AllPatternEntry__Group_2_3__1 )
+ // InternalApplicationConfiguration.g:5032:2: rule__AllPatternEntry__Group_2_3__0__Impl rule__AllPatternEntry__Group_2_3__1
+ {
+ pushFollow(FOLLOW_8);
+ rule__AllPatternEntry__Group_2_3__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__AllPatternEntry__Group_2_3__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPatternEntry__Group_2_3__0"
+
+
+ // $ANTLR start "rule__AllPatternEntry__Group_2_3__0__Impl"
+ // InternalApplicationConfiguration.g:5039:1: rule__AllPatternEntry__Group_2_3__0__Impl : ( ',' ) ;
+ public final void rule__AllPatternEntry__Group_2_3__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5043:1: ( ( ',' ) )
+ // InternalApplicationConfiguration.g:5044:1: ( ',' )
+ {
+ // InternalApplicationConfiguration.g:5044:1: ( ',' )
+ // InternalApplicationConfiguration.g:5045:2: ','
+ {
+ before(grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0());
+ match(input,31,FOLLOW_2);
+ after(grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPatternEntry__Group_2_3__0__Impl"
+
+
+ // $ANTLR start "rule__AllPatternEntry__Group_2_3__1"
+ // InternalApplicationConfiguration.g:5054:1: rule__AllPatternEntry__Group_2_3__1 : rule__AllPatternEntry__Group_2_3__1__Impl ;
+ public final void rule__AllPatternEntry__Group_2_3__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5058:1: ( rule__AllPatternEntry__Group_2_3__1__Impl )
+ // InternalApplicationConfiguration.g:5059:2: rule__AllPatternEntry__Group_2_3__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__AllPatternEntry__Group_2_3__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPatternEntry__Group_2_3__1"
+
+
+ // $ANTLR start "rule__AllPatternEntry__Group_2_3__1__Impl"
+ // InternalApplicationConfiguration.g:5065:1: rule__AllPatternEntry__Group_2_3__1__Impl : ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) ) ;
+ public final void rule__AllPatternEntry__Group_2_3__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5069:1: ( ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) ) )
+ // InternalApplicationConfiguration.g:5070:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) )
+ {
+ // InternalApplicationConfiguration.g:5070:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) )
+ // InternalApplicationConfiguration.g:5071:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 )
+ {
+ before(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_3_1());
+ // InternalApplicationConfiguration.g:5072:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 )
+ // InternalApplicationConfiguration.g:5072:3: rule__AllPatternEntry__ExclusuionAssignment_2_3_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__AllPatternEntry__ExclusuionAssignment_2_3_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_3_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPatternEntry__Group_2_3__1__Impl"
+
+
+ // $ANTLR start "rule__PatternElement__Group__0"
+ // InternalApplicationConfiguration.g:5081:1: rule__PatternElement__Group__0 : rule__PatternElement__Group__0__Impl rule__PatternElement__Group__1 ;
+ public final void rule__PatternElement__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5085:1: ( rule__PatternElement__Group__0__Impl rule__PatternElement__Group__1 )
+ // InternalApplicationConfiguration.g:5086:2: rule__PatternElement__Group__0__Impl rule__PatternElement__Group__1
+ {
+ pushFollow(FOLLOW_8);
+ rule__PatternElement__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__PatternElement__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PatternElement__Group__0"
+
+
+ // $ANTLR start "rule__PatternElement__Group__0__Impl"
+ // InternalApplicationConfiguration.g:5093:1: rule__PatternElement__Group__0__Impl : ( ( rule__PatternElement__Group_0__0 )? ) ;
+ public final void rule__PatternElement__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5097:1: ( ( ( rule__PatternElement__Group_0__0 )? ) )
+ // InternalApplicationConfiguration.g:5098:1: ( ( rule__PatternElement__Group_0__0 )? )
+ {
+ // InternalApplicationConfiguration.g:5098:1: ( ( rule__PatternElement__Group_0__0 )? )
+ // InternalApplicationConfiguration.g:5099:2: ( rule__PatternElement__Group_0__0 )?
+ {
+ before(grammarAccess.getPatternElementAccess().getGroup_0());
+ // InternalApplicationConfiguration.g:5100:2: ( rule__PatternElement__Group_0__0 )?
+ int alt49=2;
+ int LA49_0 = input.LA(1);
+
+ if ( (LA49_0==RULE_ID) ) {
+ int LA49_1 = input.LA(2);
+
+ if ( (LA49_1==21||LA49_1==34) ) {
+ alt49=1;
+ }
+ }
+ switch (alt49) {
+ case 1 :
+ // InternalApplicationConfiguration.g:5100:3: rule__PatternElement__Group_0__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__PatternElement__Group_0__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getPatternElementAccess().getGroup_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PatternElement__Group__0__Impl"
+
+
+ // $ANTLR start "rule__PatternElement__Group__1"
+ // InternalApplicationConfiguration.g:5108:1: rule__PatternElement__Group__1 : rule__PatternElement__Group__1__Impl ;
+ public final void rule__PatternElement__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5112:1: ( rule__PatternElement__Group__1__Impl )
+ // InternalApplicationConfiguration.g:5113:2: rule__PatternElement__Group__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__PatternElement__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PatternElement__Group__1"
+
+
+ // $ANTLR start "rule__PatternElement__Group__1__Impl"
+ // InternalApplicationConfiguration.g:5119:1: rule__PatternElement__Group__1__Impl : ( ( rule__PatternElement__PatternAssignment_1 ) ) ;
+ public final void rule__PatternElement__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5123:1: ( ( ( rule__PatternElement__PatternAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:5124:1: ( ( rule__PatternElement__PatternAssignment_1 ) )
+ {
+ // InternalApplicationConfiguration.g:5124:1: ( ( rule__PatternElement__PatternAssignment_1 ) )
+ // InternalApplicationConfiguration.g:5125:2: ( rule__PatternElement__PatternAssignment_1 )
+ {
+ before(grammarAccess.getPatternElementAccess().getPatternAssignment_1());
+ // InternalApplicationConfiguration.g:5126:2: ( rule__PatternElement__PatternAssignment_1 )
+ // InternalApplicationConfiguration.g:5126:3: rule__PatternElement__PatternAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__PatternElement__PatternAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPatternElementAccess().getPatternAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PatternElement__Group__1__Impl"
+
+
+ // $ANTLR start "rule__PatternElement__Group_0__0"
+ // InternalApplicationConfiguration.g:5135:1: rule__PatternElement__Group_0__0 : rule__PatternElement__Group_0__0__Impl rule__PatternElement__Group_0__1 ;
+ public final void rule__PatternElement__Group_0__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5139:1: ( rule__PatternElement__Group_0__0__Impl rule__PatternElement__Group_0__1 )
+ // InternalApplicationConfiguration.g:5140:2: rule__PatternElement__Group_0__0__Impl rule__PatternElement__Group_0__1
+ {
+ pushFollow(FOLLOW_20);
+ rule__PatternElement__Group_0__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__PatternElement__Group_0__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PatternElement__Group_0__0"
+
+
+ // $ANTLR start "rule__PatternElement__Group_0__0__Impl"
+ // InternalApplicationConfiguration.g:5147:1: rule__PatternElement__Group_0__0__Impl : ( ( rule__PatternElement__PackageAssignment_0_0 ) ) ;
+ public final void rule__PatternElement__Group_0__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5151:1: ( ( ( rule__PatternElement__PackageAssignment_0_0 ) ) )
+ // InternalApplicationConfiguration.g:5152:1: ( ( rule__PatternElement__PackageAssignment_0_0 ) )
+ {
+ // InternalApplicationConfiguration.g:5152:1: ( ( rule__PatternElement__PackageAssignment_0_0 ) )
+ // InternalApplicationConfiguration.g:5153:2: ( rule__PatternElement__PackageAssignment_0_0 )
+ {
+ before(grammarAccess.getPatternElementAccess().getPackageAssignment_0_0());
+ // InternalApplicationConfiguration.g:5154:2: ( rule__PatternElement__PackageAssignment_0_0 )
+ // InternalApplicationConfiguration.g:5154:3: rule__PatternElement__PackageAssignment_0_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__PatternElement__PackageAssignment_0_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPatternElementAccess().getPackageAssignment_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PatternElement__Group_0__0__Impl"
+
+
+ // $ANTLR start "rule__PatternElement__Group_0__1"
+ // InternalApplicationConfiguration.g:5162:1: rule__PatternElement__Group_0__1 : rule__PatternElement__Group_0__1__Impl ;
+ public final void rule__PatternElement__Group_0__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5166:1: ( rule__PatternElement__Group_0__1__Impl )
+ // InternalApplicationConfiguration.g:5167:2: rule__PatternElement__Group_0__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__PatternElement__Group_0__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PatternElement__Group_0__1"
+
+
+ // $ANTLR start "rule__PatternElement__Group_0__1__Impl"
+ // InternalApplicationConfiguration.g:5173:1: rule__PatternElement__Group_0__1__Impl : ( '::' ) ;
+ public final void rule__PatternElement__Group_0__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5177:1: ( ( '::' ) )
+ // InternalApplicationConfiguration.g:5178:1: ( '::' )
+ {
+ // InternalApplicationConfiguration.g:5178:1: ( '::' )
+ // InternalApplicationConfiguration.g:5179:2: '::'
+ {
+ before(grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1());
+ match(input,34,FOLLOW_2);
+ after(grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PatternElement__Group_0__1__Impl"
+
+
+ // $ANTLR start "rule__GraphPatternDeclaration__Group__0"
+ // InternalApplicationConfiguration.g:5189:1: rule__GraphPatternDeclaration__Group__0 : rule__GraphPatternDeclaration__Group__0__Impl rule__GraphPatternDeclaration__Group__1 ;
+ public final void rule__GraphPatternDeclaration__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5193:1: ( rule__GraphPatternDeclaration__Group__0__Impl rule__GraphPatternDeclaration__Group__1 )
+ // InternalApplicationConfiguration.g:5194:2: rule__GraphPatternDeclaration__Group__0__Impl rule__GraphPatternDeclaration__Group__1
+ {
+ pushFollow(FOLLOW_8);
+ rule__GraphPatternDeclaration__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GraphPatternDeclaration__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GraphPatternDeclaration__Group__0"
+
+
+ // $ANTLR start "rule__GraphPatternDeclaration__Group__0__Impl"
+ // InternalApplicationConfiguration.g:5201:1: rule__GraphPatternDeclaration__Group__0__Impl : ( 'constraints' ) ;
+ public final void rule__GraphPatternDeclaration__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5205:1: ( ( 'constraints' ) )
+ // InternalApplicationConfiguration.g:5206:1: ( 'constraints' )
+ {
+ // InternalApplicationConfiguration.g:5206:1: ( 'constraints' )
+ // InternalApplicationConfiguration.g:5207:2: 'constraints'
+ {
+ before(grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0());
+ match(input,38,FOLLOW_2);
+ after(grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GraphPatternDeclaration__Group__0__Impl"
+
+
+ // $ANTLR start "rule__GraphPatternDeclaration__Group__1"
+ // InternalApplicationConfiguration.g:5216:1: rule__GraphPatternDeclaration__Group__1 : rule__GraphPatternDeclaration__Group__1__Impl rule__GraphPatternDeclaration__Group__2 ;
+ public final void rule__GraphPatternDeclaration__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5220:1: ( rule__GraphPatternDeclaration__Group__1__Impl rule__GraphPatternDeclaration__Group__2 )
+ // InternalApplicationConfiguration.g:5221:2: rule__GraphPatternDeclaration__Group__1__Impl rule__GraphPatternDeclaration__Group__2
+ {
+ pushFollow(FOLLOW_19);
+ rule__GraphPatternDeclaration__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GraphPatternDeclaration__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GraphPatternDeclaration__Group__1"
+
+
+ // $ANTLR start "rule__GraphPatternDeclaration__Group__1__Impl"
+ // InternalApplicationConfiguration.g:5228:1: rule__GraphPatternDeclaration__Group__1__Impl : ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) ) ;
+ public final void rule__GraphPatternDeclaration__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5232:1: ( ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:5233:1: ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) )
+ {
+ // InternalApplicationConfiguration.g:5233:1: ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) )
+ // InternalApplicationConfiguration.g:5234:2: ( rule__GraphPatternDeclaration__NameAssignment_1 )
+ {
+ before(grammarAccess.getGraphPatternDeclarationAccess().getNameAssignment_1());
+ // InternalApplicationConfiguration.g:5235:2: ( rule__GraphPatternDeclaration__NameAssignment_1 )
+ // InternalApplicationConfiguration.g:5235:3: rule__GraphPatternDeclaration__NameAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__GraphPatternDeclaration__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGraphPatternDeclarationAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GraphPatternDeclaration__Group__1__Impl"
+
+
+ // $ANTLR start "rule__GraphPatternDeclaration__Group__2"
+ // InternalApplicationConfiguration.g:5243:1: rule__GraphPatternDeclaration__Group__2 : rule__GraphPatternDeclaration__Group__2__Impl ;
+ public final void rule__GraphPatternDeclaration__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5247:1: ( rule__GraphPatternDeclaration__Group__2__Impl )
+ // InternalApplicationConfiguration.g:5248:2: rule__GraphPatternDeclaration__Group__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__GraphPatternDeclaration__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GraphPatternDeclaration__Group__2"
+
+
+ // $ANTLR start "rule__GraphPatternDeclaration__Group__2__Impl"
+ // InternalApplicationConfiguration.g:5254:1: rule__GraphPatternDeclaration__Group__2__Impl : ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) ) ;
+ public final void rule__GraphPatternDeclaration__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5258:1: ( ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:5259:1: ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) )
+ {
+ // InternalApplicationConfiguration.g:5259:1: ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) )
+ // InternalApplicationConfiguration.g:5260:2: ( rule__GraphPatternDeclaration__SpecificationAssignment_2 )
+ {
+ before(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationAssignment_2());
+ // InternalApplicationConfiguration.g:5261:2: ( rule__GraphPatternDeclaration__SpecificationAssignment_2 )
+ // InternalApplicationConfiguration.g:5261:3: rule__GraphPatternDeclaration__SpecificationAssignment_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__GraphPatternDeclaration__SpecificationAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GraphPatternDeclaration__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ObjectiveSpecification__Group__0"
+ // InternalApplicationConfiguration.g:5270:1: rule__ObjectiveSpecification__Group__0 : rule__ObjectiveSpecification__Group__0__Impl rule__ObjectiveSpecification__Group__1 ;
+ public final void rule__ObjectiveSpecification__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5274:1: ( rule__ObjectiveSpecification__Group__0__Impl rule__ObjectiveSpecification__Group__1 )
+ // InternalApplicationConfiguration.g:5275:2: rule__ObjectiveSpecification__Group__0__Impl rule__ObjectiveSpecification__Group__1
+ {
+ pushFollow(FOLLOW_23);
+ rule__ObjectiveSpecification__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ObjectiveSpecification__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectiveSpecification__Group__0"
+
+
+ // $ANTLR start "rule__ObjectiveSpecification__Group__0__Impl"
+ // InternalApplicationConfiguration.g:5282:1: rule__ObjectiveSpecification__Group__0__Impl : ( '{' ) ;
+ public final void rule__ObjectiveSpecification__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5286:1: ( ( '{' ) )
+ // InternalApplicationConfiguration.g:5287:1: ( '{' )
+ {
+ // InternalApplicationConfiguration.g:5287:1: ( '{' )
+ // InternalApplicationConfiguration.g:5288:2: '{'
+ {
+ before(grammarAccess.getObjectiveSpecificationAccess().getLeftCurlyBracketKeyword_0());
+ match(input,29,FOLLOW_2);
+ after(grammarAccess.getObjectiveSpecificationAccess().getLeftCurlyBracketKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectiveSpecification__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ObjectiveSpecification__Group__1"
+ // InternalApplicationConfiguration.g:5297:1: rule__ObjectiveSpecification__Group__1 : rule__ObjectiveSpecification__Group__1__Impl rule__ObjectiveSpecification__Group__2 ;
+ public final void rule__ObjectiveSpecification__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5301:1: ( rule__ObjectiveSpecification__Group__1__Impl rule__ObjectiveSpecification__Group__2 )
+ // InternalApplicationConfiguration.g:5302:2: rule__ObjectiveSpecification__Group__1__Impl rule__ObjectiveSpecification__Group__2
+ {
+ pushFollow(FOLLOW_16);
+ rule__ObjectiveSpecification__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ObjectiveSpecification__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectiveSpecification__Group__1"
+
+
+ // $ANTLR start "rule__ObjectiveSpecification__Group__1__Impl"
+ // InternalApplicationConfiguration.g:5309:1: rule__ObjectiveSpecification__Group__1__Impl : ( ( rule__ObjectiveSpecification__EntriesAssignment_1 ) ) ;
+ public final void rule__ObjectiveSpecification__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5313:1: ( ( ( rule__ObjectiveSpecification__EntriesAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:5314:1: ( ( rule__ObjectiveSpecification__EntriesAssignment_1 ) )
+ {
+ // InternalApplicationConfiguration.g:5314:1: ( ( rule__ObjectiveSpecification__EntriesAssignment_1 ) )
+ // InternalApplicationConfiguration.g:5315:2: ( rule__ObjectiveSpecification__EntriesAssignment_1 )
+ {
+ before(grammarAccess.getObjectiveSpecificationAccess().getEntriesAssignment_1());
+ // InternalApplicationConfiguration.g:5316:2: ( rule__ObjectiveSpecification__EntriesAssignment_1 )
+ // InternalApplicationConfiguration.g:5316:3: rule__ObjectiveSpecification__EntriesAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__ObjectiveSpecification__EntriesAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getObjectiveSpecificationAccess().getEntriesAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectiveSpecification__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ObjectiveSpecification__Group__2"
+ // InternalApplicationConfiguration.g:5324:1: rule__ObjectiveSpecification__Group__2 : rule__ObjectiveSpecification__Group__2__Impl rule__ObjectiveSpecification__Group__3 ;
+ public final void rule__ObjectiveSpecification__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5328:1: ( rule__ObjectiveSpecification__Group__2__Impl rule__ObjectiveSpecification__Group__3 )
+ // InternalApplicationConfiguration.g:5329:2: rule__ObjectiveSpecification__Group__2__Impl rule__ObjectiveSpecification__Group__3
+ {
+ pushFollow(FOLLOW_16);
+ rule__ObjectiveSpecification__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ObjectiveSpecification__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectiveSpecification__Group__2"
+
+
+ // $ANTLR start "rule__ObjectiveSpecification__Group__2__Impl"
+ // InternalApplicationConfiguration.g:5336:1: rule__ObjectiveSpecification__Group__2__Impl : ( ( rule__ObjectiveSpecification__Group_2__0 )* ) ;
+ public final void rule__ObjectiveSpecification__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5340:1: ( ( ( rule__ObjectiveSpecification__Group_2__0 )* ) )
+ // InternalApplicationConfiguration.g:5341:1: ( ( rule__ObjectiveSpecification__Group_2__0 )* )
+ {
+ // InternalApplicationConfiguration.g:5341:1: ( ( rule__ObjectiveSpecification__Group_2__0 )* )
+ // InternalApplicationConfiguration.g:5342:2: ( rule__ObjectiveSpecification__Group_2__0 )*
+ {
+ before(grammarAccess.getObjectiveSpecificationAccess().getGroup_2());
+ // InternalApplicationConfiguration.g:5343:2: ( rule__ObjectiveSpecification__Group_2__0 )*
+ loop50:
+ do {
+ int alt50=2;
+ int LA50_0 = input.LA(1);
+
+ if ( (LA50_0==31) ) {
+ alt50=1;
+ }
+
+
+ switch (alt50) {
+ case 1 :
+ // InternalApplicationConfiguration.g:5343:3: rule__ObjectiveSpecification__Group_2__0
+ {
+ pushFollow(FOLLOW_17);
+ rule__ObjectiveSpecification__Group_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop50;
+ }
+ } while (true);
+
+ after(grammarAccess.getObjectiveSpecificationAccess().getGroup_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectiveSpecification__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ObjectiveSpecification__Group__3"
+ // InternalApplicationConfiguration.g:5351:1: rule__ObjectiveSpecification__Group__3 : rule__ObjectiveSpecification__Group__3__Impl ;
+ public final void rule__ObjectiveSpecification__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5355:1: ( rule__ObjectiveSpecification__Group__3__Impl )
+ // InternalApplicationConfiguration.g:5356:2: rule__ObjectiveSpecification__Group__3__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__ObjectiveSpecification__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectiveSpecification__Group__3"
+
+
+ // $ANTLR start "rule__ObjectiveSpecification__Group__3__Impl"
+ // InternalApplicationConfiguration.g:5362:1: rule__ObjectiveSpecification__Group__3__Impl : ( '}' ) ;
+ public final void rule__ObjectiveSpecification__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5366:1: ( ( '}' ) )
+ // InternalApplicationConfiguration.g:5367:1: ( '}' )
+ {
+ // InternalApplicationConfiguration.g:5367:1: ( '}' )
+ // InternalApplicationConfiguration.g:5368:2: '}'
+ {
+ before(grammarAccess.getObjectiveSpecificationAccess().getRightCurlyBracketKeyword_3());
+ match(input,30,FOLLOW_2);
+ after(grammarAccess.getObjectiveSpecificationAccess().getRightCurlyBracketKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectiveSpecification__Group__3__Impl"
+
+
+ // $ANTLR start "rule__ObjectiveSpecification__Group_2__0"
+ // InternalApplicationConfiguration.g:5378:1: rule__ObjectiveSpecification__Group_2__0 : rule__ObjectiveSpecification__Group_2__0__Impl rule__ObjectiveSpecification__Group_2__1 ;
+ public final void rule__ObjectiveSpecification__Group_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5382:1: ( rule__ObjectiveSpecification__Group_2__0__Impl rule__ObjectiveSpecification__Group_2__1 )
+ // InternalApplicationConfiguration.g:5383:2: rule__ObjectiveSpecification__Group_2__0__Impl rule__ObjectiveSpecification__Group_2__1
+ {
+ pushFollow(FOLLOW_23);
+ rule__ObjectiveSpecification__Group_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ObjectiveSpecification__Group_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectiveSpecification__Group_2__0"
+
+
+ // $ANTLR start "rule__ObjectiveSpecification__Group_2__0__Impl"
+ // InternalApplicationConfiguration.g:5390:1: rule__ObjectiveSpecification__Group_2__0__Impl : ( ',' ) ;
+ public final void rule__ObjectiveSpecification__Group_2__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5394:1: ( ( ',' ) )
+ // InternalApplicationConfiguration.g:5395:1: ( ',' )
+ {
+ // InternalApplicationConfiguration.g:5395:1: ( ',' )
+ // InternalApplicationConfiguration.g:5396:2: ','
+ {
+ before(grammarAccess.getObjectiveSpecificationAccess().getCommaKeyword_2_0());
+ match(input,31,FOLLOW_2);
+ after(grammarAccess.getObjectiveSpecificationAccess().getCommaKeyword_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectiveSpecification__Group_2__0__Impl"
+
+
+ // $ANTLR start "rule__ObjectiveSpecification__Group_2__1"
+ // InternalApplicationConfiguration.g:5405:1: rule__ObjectiveSpecification__Group_2__1 : rule__ObjectiveSpecification__Group_2__1__Impl ;
+ public final void rule__ObjectiveSpecification__Group_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5409:1: ( rule__ObjectiveSpecification__Group_2__1__Impl )
+ // InternalApplicationConfiguration.g:5410:2: rule__ObjectiveSpecification__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__ObjectiveSpecification__Group_2__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectiveSpecification__Group_2__1"
+
+
+ // $ANTLR start "rule__ObjectiveSpecification__Group_2__1__Impl"
+ // InternalApplicationConfiguration.g:5416:1: rule__ObjectiveSpecification__Group_2__1__Impl : ( ( rule__ObjectiveSpecification__EntriesAssignment_2_1 ) ) ;
+ public final void rule__ObjectiveSpecification__Group_2__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5420:1: ( ( ( rule__ObjectiveSpecification__EntriesAssignment_2_1 ) ) )
+ // InternalApplicationConfiguration.g:5421:1: ( ( rule__ObjectiveSpecification__EntriesAssignment_2_1 ) )
+ {
+ // InternalApplicationConfiguration.g:5421:1: ( ( rule__ObjectiveSpecification__EntriesAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:5422:2: ( rule__ObjectiveSpecification__EntriesAssignment_2_1 )
+ {
+ before(grammarAccess.getObjectiveSpecificationAccess().getEntriesAssignment_2_1());
+ // InternalApplicationConfiguration.g:5423:2: ( rule__ObjectiveSpecification__EntriesAssignment_2_1 )
+ // InternalApplicationConfiguration.g:5423:3: rule__ObjectiveSpecification__EntriesAssignment_2_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__ObjectiveSpecification__EntriesAssignment_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getObjectiveSpecificationAccess().getEntriesAssignment_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectiveSpecification__Group_2__1__Impl"
+
+
+ // $ANTLR start "rule__OptimizationEntry__Group__0"
+ // InternalApplicationConfiguration.g:5432:1: rule__OptimizationEntry__Group__0 : rule__OptimizationEntry__Group__0__Impl rule__OptimizationEntry__Group__1 ;
+ public final void rule__OptimizationEntry__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5436:1: ( rule__OptimizationEntry__Group__0__Impl rule__OptimizationEntry__Group__1 )
+ // InternalApplicationConfiguration.g:5437:2: rule__OptimizationEntry__Group__0__Impl rule__OptimizationEntry__Group__1
+ {
+ pushFollow(FOLLOW_23);
+ rule__OptimizationEntry__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__OptimizationEntry__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OptimizationEntry__Group__0"
+
+
+ // $ANTLR start "rule__OptimizationEntry__Group__0__Impl"
+ // InternalApplicationConfiguration.g:5444:1: rule__OptimizationEntry__Group__0__Impl : ( ( rule__OptimizationEntry__DirectionAssignment_0 ) ) ;
+ public final void rule__OptimizationEntry__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5448:1: ( ( ( rule__OptimizationEntry__DirectionAssignment_0 ) ) )
+ // InternalApplicationConfiguration.g:5449:1: ( ( rule__OptimizationEntry__DirectionAssignment_0 ) )
+ {
+ // InternalApplicationConfiguration.g:5449:1: ( ( rule__OptimizationEntry__DirectionAssignment_0 ) )
+ // InternalApplicationConfiguration.g:5450:2: ( rule__OptimizationEntry__DirectionAssignment_0 )
+ {
+ before(grammarAccess.getOptimizationEntryAccess().getDirectionAssignment_0());
+ // InternalApplicationConfiguration.g:5451:2: ( rule__OptimizationEntry__DirectionAssignment_0 )
+ // InternalApplicationConfiguration.g:5451:3: rule__OptimizationEntry__DirectionAssignment_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__OptimizationEntry__DirectionAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOptimizationEntryAccess().getDirectionAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OptimizationEntry__Group__0__Impl"
+
+
+ // $ANTLR start "rule__OptimizationEntry__Group__1"
+ // InternalApplicationConfiguration.g:5459:1: rule__OptimizationEntry__Group__1 : rule__OptimizationEntry__Group__1__Impl ;
+ public final void rule__OptimizationEntry__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5463:1: ( rule__OptimizationEntry__Group__1__Impl )
+ // InternalApplicationConfiguration.g:5464:2: rule__OptimizationEntry__Group__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__OptimizationEntry__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OptimizationEntry__Group__1"
+
+
+ // $ANTLR start "rule__OptimizationEntry__Group__1__Impl"
+ // InternalApplicationConfiguration.g:5470:1: rule__OptimizationEntry__Group__1__Impl : ( ( rule__OptimizationEntry__FunctionAssignment_1 ) ) ;
+ public final void rule__OptimizationEntry__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5474:1: ( ( ( rule__OptimizationEntry__FunctionAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:5475:1: ( ( rule__OptimizationEntry__FunctionAssignment_1 ) )
+ {
+ // InternalApplicationConfiguration.g:5475:1: ( ( rule__OptimizationEntry__FunctionAssignment_1 ) )
+ // InternalApplicationConfiguration.g:5476:2: ( rule__OptimizationEntry__FunctionAssignment_1 )
+ {
+ before(grammarAccess.getOptimizationEntryAccess().getFunctionAssignment_1());
+ // InternalApplicationConfiguration.g:5477:2: ( rule__OptimizationEntry__FunctionAssignment_1 )
+ // InternalApplicationConfiguration.g:5477:3: rule__OptimizationEntry__FunctionAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__OptimizationEntry__FunctionAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOptimizationEntryAccess().getFunctionAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OptimizationEntry__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ThresholdEntry__Group__0"
+ // InternalApplicationConfiguration.g:5486:1: rule__ThresholdEntry__Group__0 : rule__ThresholdEntry__Group__0__Impl rule__ThresholdEntry__Group__1 ;
+ public final void rule__ThresholdEntry__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5490:1: ( rule__ThresholdEntry__Group__0__Impl rule__ThresholdEntry__Group__1 )
+ // InternalApplicationConfiguration.g:5491:2: rule__ThresholdEntry__Group__0__Impl rule__ThresholdEntry__Group__1
+ {
+ pushFollow(FOLLOW_24);
+ rule__ThresholdEntry__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ThresholdEntry__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ThresholdEntry__Group__0"
+
+
+ // $ANTLR start "rule__ThresholdEntry__Group__0__Impl"
+ // InternalApplicationConfiguration.g:5498:1: rule__ThresholdEntry__Group__0__Impl : ( ( rule__ThresholdEntry__FunctionAssignment_0 ) ) ;
+ public final void rule__ThresholdEntry__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5502:1: ( ( ( rule__ThresholdEntry__FunctionAssignment_0 ) ) )
+ // InternalApplicationConfiguration.g:5503:1: ( ( rule__ThresholdEntry__FunctionAssignment_0 ) )
+ {
+ // InternalApplicationConfiguration.g:5503:1: ( ( rule__ThresholdEntry__FunctionAssignment_0 ) )
+ // InternalApplicationConfiguration.g:5504:2: ( rule__ThresholdEntry__FunctionAssignment_0 )
+ {
+ before(grammarAccess.getThresholdEntryAccess().getFunctionAssignment_0());
+ // InternalApplicationConfiguration.g:5505:2: ( rule__ThresholdEntry__FunctionAssignment_0 )
+ // InternalApplicationConfiguration.g:5505:3: rule__ThresholdEntry__FunctionAssignment_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ThresholdEntry__FunctionAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getThresholdEntryAccess().getFunctionAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ThresholdEntry__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ThresholdEntry__Group__1"
+ // InternalApplicationConfiguration.g:5513:1: rule__ThresholdEntry__Group__1 : rule__ThresholdEntry__Group__1__Impl rule__ThresholdEntry__Group__2 ;
+ public final void rule__ThresholdEntry__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5517:1: ( rule__ThresholdEntry__Group__1__Impl rule__ThresholdEntry__Group__2 )
+ // InternalApplicationConfiguration.g:5518:2: rule__ThresholdEntry__Group__1__Impl rule__ThresholdEntry__Group__2
+ {
+ pushFollow(FOLLOW_25);
+ rule__ThresholdEntry__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ThresholdEntry__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ThresholdEntry__Group__1"
+
+
+ // $ANTLR start "rule__ThresholdEntry__Group__1__Impl"
+ // InternalApplicationConfiguration.g:5525:1: rule__ThresholdEntry__Group__1__Impl : ( ( rule__ThresholdEntry__OperatorAssignment_1 ) ) ;
+ public final void rule__ThresholdEntry__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5529:1: ( ( ( rule__ThresholdEntry__OperatorAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:5530:1: ( ( rule__ThresholdEntry__OperatorAssignment_1 ) )
+ {
+ // InternalApplicationConfiguration.g:5530:1: ( ( rule__ThresholdEntry__OperatorAssignment_1 ) )
+ // InternalApplicationConfiguration.g:5531:2: ( rule__ThresholdEntry__OperatorAssignment_1 )
+ {
+ before(grammarAccess.getThresholdEntryAccess().getOperatorAssignment_1());
+ // InternalApplicationConfiguration.g:5532:2: ( rule__ThresholdEntry__OperatorAssignment_1 )
+ // InternalApplicationConfiguration.g:5532:3: rule__ThresholdEntry__OperatorAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__ThresholdEntry__OperatorAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getThresholdEntryAccess().getOperatorAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ThresholdEntry__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ThresholdEntry__Group__2"
+ // InternalApplicationConfiguration.g:5540:1: rule__ThresholdEntry__Group__2 : rule__ThresholdEntry__Group__2__Impl ;
+ public final void rule__ThresholdEntry__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5544:1: ( rule__ThresholdEntry__Group__2__Impl )
+ // InternalApplicationConfiguration.g:5545:2: rule__ThresholdEntry__Group__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__ThresholdEntry__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ThresholdEntry__Group__2"
+
+
+ // $ANTLR start "rule__ThresholdEntry__Group__2__Impl"
+ // InternalApplicationConfiguration.g:5551:1: rule__ThresholdEntry__Group__2__Impl : ( ( rule__ThresholdEntry__ThresholdAssignment_2 ) ) ;
+ public final void rule__ThresholdEntry__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5555:1: ( ( ( rule__ThresholdEntry__ThresholdAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:5556:1: ( ( rule__ThresholdEntry__ThresholdAssignment_2 ) )
+ {
+ // InternalApplicationConfiguration.g:5556:1: ( ( rule__ThresholdEntry__ThresholdAssignment_2 ) )
+ // InternalApplicationConfiguration.g:5557:2: ( rule__ThresholdEntry__ThresholdAssignment_2 )
+ {
+ before(grammarAccess.getThresholdEntryAccess().getThresholdAssignment_2());
+ // InternalApplicationConfiguration.g:5558:2: ( rule__ThresholdEntry__ThresholdAssignment_2 )
+ // InternalApplicationConfiguration.g:5558:3: rule__ThresholdEntry__ThresholdAssignment_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__ThresholdEntry__ThresholdAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getThresholdEntryAccess().getThresholdAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ThresholdEntry__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ReliabiltiyFunction__Group__0"
+ // InternalApplicationConfiguration.g:5567:1: rule__ReliabiltiyFunction__Group__0 : rule__ReliabiltiyFunction__Group__0__Impl rule__ReliabiltiyFunction__Group__1 ;
+ public final void rule__ReliabiltiyFunction__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5571:1: ( rule__ReliabiltiyFunction__Group__0__Impl rule__ReliabiltiyFunction__Group__1 )
+ // InternalApplicationConfiguration.g:5572:2: rule__ReliabiltiyFunction__Group__0__Impl rule__ReliabiltiyFunction__Group__1
+ {
+ pushFollow(FOLLOW_8);
+ rule__ReliabiltiyFunction__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ReliabiltiyFunction__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ReliabiltiyFunction__Group__0"
+
+
+ // $ANTLR start "rule__ReliabiltiyFunction__Group__0__Impl"
+ // InternalApplicationConfiguration.g:5579:1: rule__ReliabiltiyFunction__Group__0__Impl : ( 'reliability' ) ;
+ public final void rule__ReliabiltiyFunction__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5583:1: ( ( 'reliability' ) )
+ // InternalApplicationConfiguration.g:5584:1: ( 'reliability' )
+ {
+ // InternalApplicationConfiguration.g:5584:1: ( 'reliability' )
+ // InternalApplicationConfiguration.g:5585:2: 'reliability'
+ {
+ before(grammarAccess.getReliabiltiyFunctionAccess().getReliabilityKeyword_0());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getReliabiltiyFunctionAccess().getReliabilityKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ReliabiltiyFunction__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ReliabiltiyFunction__Group__1"
+ // InternalApplicationConfiguration.g:5594:1: rule__ReliabiltiyFunction__Group__1 : rule__ReliabiltiyFunction__Group__1__Impl rule__ReliabiltiyFunction__Group__2 ;
+ public final void rule__ReliabiltiyFunction__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5598:1: ( rule__ReliabiltiyFunction__Group__1__Impl rule__ReliabiltiyFunction__Group__2 )
+ // InternalApplicationConfiguration.g:5599:2: rule__ReliabiltiyFunction__Group__1__Impl rule__ReliabiltiyFunction__Group__2
+ {
+ pushFollow(FOLLOW_8);
+ rule__ReliabiltiyFunction__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ReliabiltiyFunction__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ReliabiltiyFunction__Group__1"
+
+
+ // $ANTLR start "rule__ReliabiltiyFunction__Group__1__Impl"
+ // InternalApplicationConfiguration.g:5606:1: rule__ReliabiltiyFunction__Group__1__Impl : ( ( rule__ReliabiltiyFunction__Group_1__0 )? ) ;
+ public final void rule__ReliabiltiyFunction__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5610:1: ( ( ( rule__ReliabiltiyFunction__Group_1__0 )? ) )
+ // InternalApplicationConfiguration.g:5611:1: ( ( rule__ReliabiltiyFunction__Group_1__0 )? )
+ {
+ // InternalApplicationConfiguration.g:5611:1: ( ( rule__ReliabiltiyFunction__Group_1__0 )? )
+ // InternalApplicationConfiguration.g:5612:2: ( rule__ReliabiltiyFunction__Group_1__0 )?
+ {
+ before(grammarAccess.getReliabiltiyFunctionAccess().getGroup_1());
+ // InternalApplicationConfiguration.g:5613:2: ( rule__ReliabiltiyFunction__Group_1__0 )?
+ int alt51=2;
+ int LA51_0 = input.LA(1);
+
+ if ( (LA51_0==RULE_ID) ) {
+ int LA51_1 = input.LA(2);
+
+ if ( (LA51_1==21||LA51_1==34) ) {
+ alt51=1;
+ }
+ }
+ switch (alt51) {
+ case 1 :
+ // InternalApplicationConfiguration.g:5613:3: rule__ReliabiltiyFunction__Group_1__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ReliabiltiyFunction__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getReliabiltiyFunctionAccess().getGroup_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ReliabiltiyFunction__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ReliabiltiyFunction__Group__2"
+ // InternalApplicationConfiguration.g:5621:1: rule__ReliabiltiyFunction__Group__2 : rule__ReliabiltiyFunction__Group__2__Impl ;
+ public final void rule__ReliabiltiyFunction__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5625:1: ( rule__ReliabiltiyFunction__Group__2__Impl )
+ // InternalApplicationConfiguration.g:5626:2: rule__ReliabiltiyFunction__Group__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__ReliabiltiyFunction__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ReliabiltiyFunction__Group__2"
+
+
+ // $ANTLR start "rule__ReliabiltiyFunction__Group__2__Impl"
+ // InternalApplicationConfiguration.g:5632:1: rule__ReliabiltiyFunction__Group__2__Impl : ( ( rule__ReliabiltiyFunction__TransformationAssignment_2 ) ) ;
+ public final void rule__ReliabiltiyFunction__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5636:1: ( ( ( rule__ReliabiltiyFunction__TransformationAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:5637:1: ( ( rule__ReliabiltiyFunction__TransformationAssignment_2 ) )
+ {
+ // InternalApplicationConfiguration.g:5637:1: ( ( rule__ReliabiltiyFunction__TransformationAssignment_2 ) )
+ // InternalApplicationConfiguration.g:5638:2: ( rule__ReliabiltiyFunction__TransformationAssignment_2 )
+ {
+ before(grammarAccess.getReliabiltiyFunctionAccess().getTransformationAssignment_2());
+ // InternalApplicationConfiguration.g:5639:2: ( rule__ReliabiltiyFunction__TransformationAssignment_2 )
+ // InternalApplicationConfiguration.g:5639:3: rule__ReliabiltiyFunction__TransformationAssignment_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__ReliabiltiyFunction__TransformationAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getReliabiltiyFunctionAccess().getTransformationAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ReliabiltiyFunction__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ReliabiltiyFunction__Group_1__0"
+ // InternalApplicationConfiguration.g:5648:1: rule__ReliabiltiyFunction__Group_1__0 : rule__ReliabiltiyFunction__Group_1__0__Impl rule__ReliabiltiyFunction__Group_1__1 ;
+ public final void rule__ReliabiltiyFunction__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5652:1: ( rule__ReliabiltiyFunction__Group_1__0__Impl rule__ReliabiltiyFunction__Group_1__1 )
+ // InternalApplicationConfiguration.g:5653:2: rule__ReliabiltiyFunction__Group_1__0__Impl rule__ReliabiltiyFunction__Group_1__1
+ {
+ pushFollow(FOLLOW_20);
+ rule__ReliabiltiyFunction__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ReliabiltiyFunction__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ReliabiltiyFunction__Group_1__0"
+
+
+ // $ANTLR start "rule__ReliabiltiyFunction__Group_1__0__Impl"
+ // InternalApplicationConfiguration.g:5660:1: rule__ReliabiltiyFunction__Group_1__0__Impl : ( ( rule__ReliabiltiyFunction__PackageAssignment_1_0 ) ) ;
+ public final void rule__ReliabiltiyFunction__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5664:1: ( ( ( rule__ReliabiltiyFunction__PackageAssignment_1_0 ) ) )
+ // InternalApplicationConfiguration.g:5665:1: ( ( rule__ReliabiltiyFunction__PackageAssignment_1_0 ) )
+ {
+ // InternalApplicationConfiguration.g:5665:1: ( ( rule__ReliabiltiyFunction__PackageAssignment_1_0 ) )
+ // InternalApplicationConfiguration.g:5666:2: ( rule__ReliabiltiyFunction__PackageAssignment_1_0 )
+ {
+ before(grammarAccess.getReliabiltiyFunctionAccess().getPackageAssignment_1_0());
+ // InternalApplicationConfiguration.g:5667:2: ( rule__ReliabiltiyFunction__PackageAssignment_1_0 )
+ // InternalApplicationConfiguration.g:5667:3: rule__ReliabiltiyFunction__PackageAssignment_1_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ReliabiltiyFunction__PackageAssignment_1_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getReliabiltiyFunctionAccess().getPackageAssignment_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ReliabiltiyFunction__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__ReliabiltiyFunction__Group_1__1"
+ // InternalApplicationConfiguration.g:5675:1: rule__ReliabiltiyFunction__Group_1__1 : rule__ReliabiltiyFunction__Group_1__1__Impl ;
+ public final void rule__ReliabiltiyFunction__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5679:1: ( rule__ReliabiltiyFunction__Group_1__1__Impl )
+ // InternalApplicationConfiguration.g:5680:2: rule__ReliabiltiyFunction__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__ReliabiltiyFunction__Group_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ReliabiltiyFunction__Group_1__1"
+
+
+ // $ANTLR start "rule__ReliabiltiyFunction__Group_1__1__Impl"
+ // InternalApplicationConfiguration.g:5686:1: rule__ReliabiltiyFunction__Group_1__1__Impl : ( '::' ) ;
+ public final void rule__ReliabiltiyFunction__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5690:1: ( ( '::' ) )
+ // InternalApplicationConfiguration.g:5691:1: ( '::' )
+ {
+ // InternalApplicationConfiguration.g:5691:1: ( '::' )
+ // InternalApplicationConfiguration.g:5692:2: '::'
+ {
+ before(grammarAccess.getReliabiltiyFunctionAccess().getColonColonKeyword_1_1());
+ match(input,34,FOLLOW_2);
+ after(grammarAccess.getReliabiltiyFunctionAccess().getColonColonKeyword_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ReliabiltiyFunction__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__ObjectiveDeclaration__Group__0"
+ // InternalApplicationConfiguration.g:5702:1: rule__ObjectiveDeclaration__Group__0 : rule__ObjectiveDeclaration__Group__0__Impl rule__ObjectiveDeclaration__Group__1 ;
+ public final void rule__ObjectiveDeclaration__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5706:1: ( rule__ObjectiveDeclaration__Group__0__Impl rule__ObjectiveDeclaration__Group__1 )
+ // InternalApplicationConfiguration.g:5707:2: rule__ObjectiveDeclaration__Group__0__Impl rule__ObjectiveDeclaration__Group__1
+ {
+ pushFollow(FOLLOW_8);
+ rule__ObjectiveDeclaration__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ObjectiveDeclaration__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectiveDeclaration__Group__0"
+
+
+ // $ANTLR start "rule__ObjectiveDeclaration__Group__0__Impl"
+ // InternalApplicationConfiguration.g:5714:1: rule__ObjectiveDeclaration__Group__0__Impl : ( 'objectives' ) ;
+ public final void rule__ObjectiveDeclaration__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5718:1: ( ( 'objectives' ) )
+ // InternalApplicationConfiguration.g:5719:1: ( 'objectives' )
+ {
+ // InternalApplicationConfiguration.g:5719:1: ( 'objectives' )
+ // InternalApplicationConfiguration.g:5720:2: 'objectives'
+ {
+ before(grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0());
+ match(input,39,FOLLOW_2);
+ after(grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectiveDeclaration__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ObjectiveDeclaration__Group__1"
+ // InternalApplicationConfiguration.g:5729:1: rule__ObjectiveDeclaration__Group__1 : rule__ObjectiveDeclaration__Group__1__Impl rule__ObjectiveDeclaration__Group__2 ;
+ public final void rule__ObjectiveDeclaration__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5733:1: ( rule__ObjectiveDeclaration__Group__1__Impl rule__ObjectiveDeclaration__Group__2 )
+ // InternalApplicationConfiguration.g:5734:2: rule__ObjectiveDeclaration__Group__1__Impl rule__ObjectiveDeclaration__Group__2
+ {
+ pushFollow(FOLLOW_19);
+ rule__ObjectiveDeclaration__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ObjectiveDeclaration__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectiveDeclaration__Group__1"
+
+
+ // $ANTLR start "rule__ObjectiveDeclaration__Group__1__Impl"
+ // InternalApplicationConfiguration.g:5741:1: rule__ObjectiveDeclaration__Group__1__Impl : ( ( rule__ObjectiveDeclaration__NameAssignment_1 ) ) ;
+ public final void rule__ObjectiveDeclaration__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5745:1: ( ( ( rule__ObjectiveDeclaration__NameAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:5746:1: ( ( rule__ObjectiveDeclaration__NameAssignment_1 ) )
+ {
+ // InternalApplicationConfiguration.g:5746:1: ( ( rule__ObjectiveDeclaration__NameAssignment_1 ) )
+ // InternalApplicationConfiguration.g:5747:2: ( rule__ObjectiveDeclaration__NameAssignment_1 )
+ {
+ before(grammarAccess.getObjectiveDeclarationAccess().getNameAssignment_1());
+ // InternalApplicationConfiguration.g:5748:2: ( rule__ObjectiveDeclaration__NameAssignment_1 )
+ // InternalApplicationConfiguration.g:5748:3: rule__ObjectiveDeclaration__NameAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__ObjectiveDeclaration__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getObjectiveDeclarationAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectiveDeclaration__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ObjectiveDeclaration__Group__2"
+ // InternalApplicationConfiguration.g:5756:1: rule__ObjectiveDeclaration__Group__2 : rule__ObjectiveDeclaration__Group__2__Impl ;
+ public final void rule__ObjectiveDeclaration__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5760:1: ( rule__ObjectiveDeclaration__Group__2__Impl )
+ // InternalApplicationConfiguration.g:5761:2: rule__ObjectiveDeclaration__Group__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__ObjectiveDeclaration__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectiveDeclaration__Group__2"
+
+
+ // $ANTLR start "rule__ObjectiveDeclaration__Group__2__Impl"
+ // InternalApplicationConfiguration.g:5767:1: rule__ObjectiveDeclaration__Group__2__Impl : ( ( rule__ObjectiveDeclaration__SpecificationAssignment_2 ) ) ;
+ public final void rule__ObjectiveDeclaration__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5771:1: ( ( ( rule__ObjectiveDeclaration__SpecificationAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:5772:1: ( ( rule__ObjectiveDeclaration__SpecificationAssignment_2 ) )
+ {
+ // InternalApplicationConfiguration.g:5772:1: ( ( rule__ObjectiveDeclaration__SpecificationAssignment_2 ) )
+ // InternalApplicationConfiguration.g:5773:2: ( rule__ObjectiveDeclaration__SpecificationAssignment_2 )
+ {
+ before(grammarAccess.getObjectiveDeclarationAccess().getSpecificationAssignment_2());
+ // InternalApplicationConfiguration.g:5774:2: ( rule__ObjectiveDeclaration__SpecificationAssignment_2 )
+ // InternalApplicationConfiguration.g:5774:3: rule__ObjectiveDeclaration__SpecificationAssignment_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__ObjectiveDeclaration__SpecificationAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getObjectiveDeclarationAccess().getSpecificationAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectiveDeclaration__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ConfigSpecification__Group__0"
+ // InternalApplicationConfiguration.g:5783:1: rule__ConfigSpecification__Group__0 : rule__ConfigSpecification__Group__0__Impl rule__ConfigSpecification__Group__1 ;
+ public final void rule__ConfigSpecification__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5787:1: ( rule__ConfigSpecification__Group__0__Impl rule__ConfigSpecification__Group__1 )
+ // InternalApplicationConfiguration.g:5788:2: rule__ConfigSpecification__Group__0__Impl rule__ConfigSpecification__Group__1
+ {
+ pushFollow(FOLLOW_19);
+ rule__ConfigSpecification__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ConfigSpecification__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigSpecification__Group__0"
+
+
+ // $ANTLR start "rule__ConfigSpecification__Group__0__Impl"
+ // InternalApplicationConfiguration.g:5795:1: rule__ConfigSpecification__Group__0__Impl : ( () ) ;
+ public final void rule__ConfigSpecification__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5799:1: ( ( () ) )
+ // InternalApplicationConfiguration.g:5800:1: ( () )
+ {
+ // InternalApplicationConfiguration.g:5800:1: ( () )
+ // InternalApplicationConfiguration.g:5801:2: ()
+ {
+ before(grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0());
+ // InternalApplicationConfiguration.g:5802:2: ()
+ // InternalApplicationConfiguration.g:5802:3:
+ {
+ }
+
+ after(grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigSpecification__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ConfigSpecification__Group__1"
+ // InternalApplicationConfiguration.g:5810:1: rule__ConfigSpecification__Group__1 : rule__ConfigSpecification__Group__1__Impl rule__ConfigSpecification__Group__2 ;
+ public final void rule__ConfigSpecification__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5814:1: ( rule__ConfigSpecification__Group__1__Impl rule__ConfigSpecification__Group__2 )
+ // InternalApplicationConfiguration.g:5815:2: rule__ConfigSpecification__Group__1__Impl rule__ConfigSpecification__Group__2
+ {
+ pushFollow(FOLLOW_26);
+ rule__ConfigSpecification__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ConfigSpecification__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigSpecification__Group__1"
+
+
+ // $ANTLR start "rule__ConfigSpecification__Group__1__Impl"
+ // InternalApplicationConfiguration.g:5822:1: rule__ConfigSpecification__Group__1__Impl : ( '{' ) ;
+ public final void rule__ConfigSpecification__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5826:1: ( ( '{' ) )
+ // InternalApplicationConfiguration.g:5827:1: ( '{' )
+ {
+ // InternalApplicationConfiguration.g:5827:1: ( '{' )
+ // InternalApplicationConfiguration.g:5828:2: '{'
+ {
+ before(grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1());
+ match(input,29,FOLLOW_2);
+ after(grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigSpecification__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ConfigSpecification__Group__2"
+ // InternalApplicationConfiguration.g:5837:1: rule__ConfigSpecification__Group__2 : rule__ConfigSpecification__Group__2__Impl rule__ConfigSpecification__Group__3 ;
+ public final void rule__ConfigSpecification__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5841:1: ( rule__ConfigSpecification__Group__2__Impl rule__ConfigSpecification__Group__3 )
+ // InternalApplicationConfiguration.g:5842:2: rule__ConfigSpecification__Group__2__Impl rule__ConfigSpecification__Group__3
+ {
+ pushFollow(FOLLOW_26);
+ rule__ConfigSpecification__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ConfigSpecification__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigSpecification__Group__2"
+
+
+ // $ANTLR start "rule__ConfigSpecification__Group__2__Impl"
+ // InternalApplicationConfiguration.g:5849:1: rule__ConfigSpecification__Group__2__Impl : ( ( rule__ConfigSpecification__Group_2__0 )? ) ;
+ public final void rule__ConfigSpecification__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5853:1: ( ( ( rule__ConfigSpecification__Group_2__0 )? ) )
+ // InternalApplicationConfiguration.g:5854:1: ( ( rule__ConfigSpecification__Group_2__0 )? )
+ {
+ // InternalApplicationConfiguration.g:5854:1: ( ( rule__ConfigSpecification__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:5855:2: ( rule__ConfigSpecification__Group_2__0 )?
+ {
+ before(grammarAccess.getConfigSpecificationAccess().getGroup_2());
+ // InternalApplicationConfiguration.g:5856:2: ( rule__ConfigSpecification__Group_2__0 )?
+ int alt52=2;
+ int LA52_0 = input.LA(1);
+
+ if ( (LA52_0==RULE_STRING||(LA52_0>=41 && LA52_0<=43)) ) {
+ alt52=1;
+ }
+ switch (alt52) {
+ case 1 :
+ // InternalApplicationConfiguration.g:5856:3: rule__ConfigSpecification__Group_2__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ConfigSpecification__Group_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getConfigSpecificationAccess().getGroup_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigSpecification__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ConfigSpecification__Group__3"
+ // InternalApplicationConfiguration.g:5864:1: rule__ConfigSpecification__Group__3 : rule__ConfigSpecification__Group__3__Impl ;
+ public final void rule__ConfigSpecification__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5868:1: ( rule__ConfigSpecification__Group__3__Impl )
+ // InternalApplicationConfiguration.g:5869:2: rule__ConfigSpecification__Group__3__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__ConfigSpecification__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigSpecification__Group__3"
+
+
+ // $ANTLR start "rule__ConfigSpecification__Group__3__Impl"
+ // InternalApplicationConfiguration.g:5875:1: rule__ConfigSpecification__Group__3__Impl : ( '}' ) ;
+ public final void rule__ConfigSpecification__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5879:1: ( ( '}' ) )
+ // InternalApplicationConfiguration.g:5880:1: ( '}' )
+ {
+ // InternalApplicationConfiguration.g:5880:1: ( '}' )
+ // InternalApplicationConfiguration.g:5881:2: '}'
+ {
+ before(grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3());
+ match(input,30,FOLLOW_2);
+ after(grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigSpecification__Group__3__Impl"
+
+
+ // $ANTLR start "rule__ConfigSpecification__Group_2__0"
+ // InternalApplicationConfiguration.g:5891:1: rule__ConfigSpecification__Group_2__0 : rule__ConfigSpecification__Group_2__0__Impl rule__ConfigSpecification__Group_2__1 ;
+ public final void rule__ConfigSpecification__Group_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5895:1: ( rule__ConfigSpecification__Group_2__0__Impl rule__ConfigSpecification__Group_2__1 )
+ // InternalApplicationConfiguration.g:5896:2: rule__ConfigSpecification__Group_2__0__Impl rule__ConfigSpecification__Group_2__1
+ {
+ pushFollow(FOLLOW_27);
+ rule__ConfigSpecification__Group_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ConfigSpecification__Group_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigSpecification__Group_2__0"
+
+
+ // $ANTLR start "rule__ConfigSpecification__Group_2__0__Impl"
+ // InternalApplicationConfiguration.g:5903:1: rule__ConfigSpecification__Group_2__0__Impl : ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) ) ;
+ public final void rule__ConfigSpecification__Group_2__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5907:1: ( ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) ) )
+ // InternalApplicationConfiguration.g:5908:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) )
+ {
+ // InternalApplicationConfiguration.g:5908:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:5909:2: ( rule__ConfigSpecification__EntriesAssignment_2_0 )
+ {
+ before(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_0());
+ // InternalApplicationConfiguration.g:5910:2: ( rule__ConfigSpecification__EntriesAssignment_2_0 )
+ // InternalApplicationConfiguration.g:5910:3: rule__ConfigSpecification__EntriesAssignment_2_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ConfigSpecification__EntriesAssignment_2_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigSpecification__Group_2__0__Impl"
+
+
+ // $ANTLR start "rule__ConfigSpecification__Group_2__1"
+ // InternalApplicationConfiguration.g:5918:1: rule__ConfigSpecification__Group_2__1 : rule__ConfigSpecification__Group_2__1__Impl ;
+ public final void rule__ConfigSpecification__Group_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5922:1: ( rule__ConfigSpecification__Group_2__1__Impl )
+ // InternalApplicationConfiguration.g:5923:2: rule__ConfigSpecification__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__ConfigSpecification__Group_2__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigSpecification__Group_2__1"
+
+
+ // $ANTLR start "rule__ConfigSpecification__Group_2__1__Impl"
+ // InternalApplicationConfiguration.g:5929:1: rule__ConfigSpecification__Group_2__1__Impl : ( ( rule__ConfigSpecification__Group_2_1__0 )* ) ;
+ public final void rule__ConfigSpecification__Group_2__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5933:1: ( ( ( rule__ConfigSpecification__Group_2_1__0 )* ) )
+ // InternalApplicationConfiguration.g:5934:1: ( ( rule__ConfigSpecification__Group_2_1__0 )* )
+ {
+ // InternalApplicationConfiguration.g:5934:1: ( ( rule__ConfigSpecification__Group_2_1__0 )* )
+ // InternalApplicationConfiguration.g:5935:2: ( rule__ConfigSpecification__Group_2_1__0 )*
+ {
+ before(grammarAccess.getConfigSpecificationAccess().getGroup_2_1());
+ // InternalApplicationConfiguration.g:5936:2: ( rule__ConfigSpecification__Group_2_1__0 )*
+ loop53:
+ do {
+ int alt53=2;
+ int LA53_0 = input.LA(1);
+
+ if ( (LA53_0==31) ) {
+ alt53=1;
+ }
+
+
+ switch (alt53) {
+ case 1 :
+ // InternalApplicationConfiguration.g:5936:3: rule__ConfigSpecification__Group_2_1__0
+ {
+ pushFollow(FOLLOW_17);
+ rule__ConfigSpecification__Group_2_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop53;
+ }
+ } while (true);
+
+ after(grammarAccess.getConfigSpecificationAccess().getGroup_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigSpecification__Group_2__1__Impl"
+
+
+ // $ANTLR start "rule__ConfigSpecification__Group_2_1__0"
+ // InternalApplicationConfiguration.g:5945:1: rule__ConfigSpecification__Group_2_1__0 : rule__ConfigSpecification__Group_2_1__0__Impl rule__ConfigSpecification__Group_2_1__1 ;
+ public final void rule__ConfigSpecification__Group_2_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5949:1: ( rule__ConfigSpecification__Group_2_1__0__Impl rule__ConfigSpecification__Group_2_1__1 )
+ // InternalApplicationConfiguration.g:5950:2: rule__ConfigSpecification__Group_2_1__0__Impl rule__ConfigSpecification__Group_2_1__1
+ {
+ pushFollow(FOLLOW_28);
+ rule__ConfigSpecification__Group_2_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ConfigSpecification__Group_2_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigSpecification__Group_2_1__0"
+
+
+ // $ANTLR start "rule__ConfigSpecification__Group_2_1__0__Impl"
+ // InternalApplicationConfiguration.g:5957:1: rule__ConfigSpecification__Group_2_1__0__Impl : ( ',' ) ;
+ public final void rule__ConfigSpecification__Group_2_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5961:1: ( ( ',' ) )
+ // InternalApplicationConfiguration.g:5962:1: ( ',' )
+ {
+ // InternalApplicationConfiguration.g:5962:1: ( ',' )
+ // InternalApplicationConfiguration.g:5963:2: ','
+ {
+ before(grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
+ match(input,31,FOLLOW_2);
+ after(grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigSpecification__Group_2_1__0__Impl"
+
+
+ // $ANTLR start "rule__ConfigSpecification__Group_2_1__1"
+ // InternalApplicationConfiguration.g:5972:1: rule__ConfigSpecification__Group_2_1__1 : rule__ConfigSpecification__Group_2_1__1__Impl ;
+ public final void rule__ConfigSpecification__Group_2_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5976:1: ( rule__ConfigSpecification__Group_2_1__1__Impl )
+ // InternalApplicationConfiguration.g:5977:2: rule__ConfigSpecification__Group_2_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__ConfigSpecification__Group_2_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigSpecification__Group_2_1__1"
+
+
+ // $ANTLR start "rule__ConfigSpecification__Group_2_1__1__Impl"
+ // InternalApplicationConfiguration.g:5983:1: rule__ConfigSpecification__Group_2_1__1__Impl : ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) ) ;
+ public final void rule__ConfigSpecification__Group_2_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5987:1: ( ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) ) )
+ // InternalApplicationConfiguration.g:5988:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) )
+ {
+ // InternalApplicationConfiguration.g:5988:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) )
+ // InternalApplicationConfiguration.g:5989:2: ( rule__ConfigSpecification__EntriesAssignment_2_1_1 )
+ {
+ before(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_1_1());
+ // InternalApplicationConfiguration.g:5990:2: ( rule__ConfigSpecification__EntriesAssignment_2_1_1 )
+ // InternalApplicationConfiguration.g:5990:3: rule__ConfigSpecification__EntriesAssignment_2_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__ConfigSpecification__EntriesAssignment_2_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigSpecification__Group_2_1__1__Impl"
+
+
+ // $ANTLR start "rule__ConfigDeclaration__Group__0"
+ // InternalApplicationConfiguration.g:5999:1: rule__ConfigDeclaration__Group__0 : rule__ConfigDeclaration__Group__0__Impl rule__ConfigDeclaration__Group__1 ;
+ public final void rule__ConfigDeclaration__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6003:1: ( rule__ConfigDeclaration__Group__0__Impl rule__ConfigDeclaration__Group__1 )
+ // InternalApplicationConfiguration.g:6004:2: rule__ConfigDeclaration__Group__0__Impl rule__ConfigDeclaration__Group__1
+ {
+ pushFollow(FOLLOW_8);
+ rule__ConfigDeclaration__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ConfigDeclaration__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigDeclaration__Group__0"
+
+
+ // $ANTLR start "rule__ConfigDeclaration__Group__0__Impl"
+ // InternalApplicationConfiguration.g:6011:1: rule__ConfigDeclaration__Group__0__Impl : ( 'config' ) ;
+ public final void rule__ConfigDeclaration__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6015:1: ( ( 'config' ) )
+ // InternalApplicationConfiguration.g:6016:1: ( 'config' )
+ {
+ // InternalApplicationConfiguration.g:6016:1: ( 'config' )
+ // InternalApplicationConfiguration.g:6017:2: 'config'
+ {
+ before(grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0());
+ match(input,40,FOLLOW_2);
+ after(grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigDeclaration__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ConfigDeclaration__Group__1"
+ // InternalApplicationConfiguration.g:6026:1: rule__ConfigDeclaration__Group__1 : rule__ConfigDeclaration__Group__1__Impl rule__ConfigDeclaration__Group__2 ;
+ public final void rule__ConfigDeclaration__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6030:1: ( rule__ConfigDeclaration__Group__1__Impl rule__ConfigDeclaration__Group__2 )
+ // InternalApplicationConfiguration.g:6031:2: rule__ConfigDeclaration__Group__1__Impl rule__ConfigDeclaration__Group__2
+ {
+ pushFollow(FOLLOW_19);
+ rule__ConfigDeclaration__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ConfigDeclaration__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigDeclaration__Group__1"
+
+
+ // $ANTLR start "rule__ConfigDeclaration__Group__1__Impl"
+ // InternalApplicationConfiguration.g:6038:1: rule__ConfigDeclaration__Group__1__Impl : ( ( rule__ConfigDeclaration__NameAssignment_1 ) ) ;
+ public final void rule__ConfigDeclaration__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6042:1: ( ( ( rule__ConfigDeclaration__NameAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:6043:1: ( ( rule__ConfigDeclaration__NameAssignment_1 ) )
+ {
+ // InternalApplicationConfiguration.g:6043:1: ( ( rule__ConfigDeclaration__NameAssignment_1 ) )
+ // InternalApplicationConfiguration.g:6044:2: ( rule__ConfigDeclaration__NameAssignment_1 )
+ {
+ before(grammarAccess.getConfigDeclarationAccess().getNameAssignment_1());
+ // InternalApplicationConfiguration.g:6045:2: ( rule__ConfigDeclaration__NameAssignment_1 )
+ // InternalApplicationConfiguration.g:6045:3: rule__ConfigDeclaration__NameAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__ConfigDeclaration__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConfigDeclarationAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigDeclaration__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ConfigDeclaration__Group__2"
+ // InternalApplicationConfiguration.g:6053:1: rule__ConfigDeclaration__Group__2 : rule__ConfigDeclaration__Group__2__Impl ;
+ public final void rule__ConfigDeclaration__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6057:1: ( rule__ConfigDeclaration__Group__2__Impl )
+ // InternalApplicationConfiguration.g:6058:2: rule__ConfigDeclaration__Group__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__ConfigDeclaration__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigDeclaration__Group__2"
+
+
+ // $ANTLR start "rule__ConfigDeclaration__Group__2__Impl"
+ // InternalApplicationConfiguration.g:6064:1: rule__ConfigDeclaration__Group__2__Impl : ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) ) ;
+ public final void rule__ConfigDeclaration__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6068:1: ( ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:6069:1: ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) )
+ {
+ // InternalApplicationConfiguration.g:6069:1: ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) )
+ // InternalApplicationConfiguration.g:6070:2: ( rule__ConfigDeclaration__SpecificationAssignment_2 )
+ {
+ before(grammarAccess.getConfigDeclarationAccess().getSpecificationAssignment_2());
+ // InternalApplicationConfiguration.g:6071:2: ( rule__ConfigDeclaration__SpecificationAssignment_2 )
+ // InternalApplicationConfiguration.g:6071:3: rule__ConfigDeclaration__SpecificationAssignment_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__ConfigDeclaration__SpecificationAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConfigDeclarationAccess().getSpecificationAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigDeclaration__Group__2__Impl"
+
+
+ // $ANTLR start "rule__DocumentationEntry__Group__0"
+ // InternalApplicationConfiguration.g:6080:1: rule__DocumentationEntry__Group__0 : rule__DocumentationEntry__Group__0__Impl rule__DocumentationEntry__Group__1 ;
+ public final void rule__DocumentationEntry__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6084:1: ( rule__DocumentationEntry__Group__0__Impl rule__DocumentationEntry__Group__1 )
+ // InternalApplicationConfiguration.g:6085:2: rule__DocumentationEntry__Group__0__Impl rule__DocumentationEntry__Group__1
+ {
+ pushFollow(FOLLOW_14);
+ rule__DocumentationEntry__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__DocumentationEntry__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DocumentationEntry__Group__0"
+
+
+ // $ANTLR start "rule__DocumentationEntry__Group__0__Impl"
+ // InternalApplicationConfiguration.g:6092:1: rule__DocumentationEntry__Group__0__Impl : ( 'log-level' ) ;
+ public final void rule__DocumentationEntry__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6096:1: ( ( 'log-level' ) )
+ // InternalApplicationConfiguration.g:6097:1: ( 'log-level' )
+ {
+ // InternalApplicationConfiguration.g:6097:1: ( 'log-level' )
+ // InternalApplicationConfiguration.g:6098:2: 'log-level'
+ {
+ before(grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0());
+ match(input,41,FOLLOW_2);
+ after(grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DocumentationEntry__Group__0__Impl"
+
+
+ // $ANTLR start "rule__DocumentationEntry__Group__1"
+ // InternalApplicationConfiguration.g:6107:1: rule__DocumentationEntry__Group__1 : rule__DocumentationEntry__Group__1__Impl rule__DocumentationEntry__Group__2 ;
+ public final void rule__DocumentationEntry__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6111:1: ( rule__DocumentationEntry__Group__1__Impl rule__DocumentationEntry__Group__2 )
+ // InternalApplicationConfiguration.g:6112:2: rule__DocumentationEntry__Group__1__Impl rule__DocumentationEntry__Group__2
+ {
+ pushFollow(FOLLOW_29);
+ rule__DocumentationEntry__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__DocumentationEntry__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DocumentationEntry__Group__1"
+
+
+ // $ANTLR start "rule__DocumentationEntry__Group__1__Impl"
+ // InternalApplicationConfiguration.g:6119:1: rule__DocumentationEntry__Group__1__Impl : ( '=' ) ;
+ public final void rule__DocumentationEntry__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6123:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:6124:1: ( '=' )
+ {
+ // InternalApplicationConfiguration.g:6124:1: ( '=' )
+ // InternalApplicationConfiguration.g:6125:2: '='
+ {
+ before(grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
+ match(input,28,FOLLOW_2);
+ after(grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DocumentationEntry__Group__1__Impl"
+
+
+ // $ANTLR start "rule__DocumentationEntry__Group__2"
+ // InternalApplicationConfiguration.g:6134:1: rule__DocumentationEntry__Group__2 : rule__DocumentationEntry__Group__2__Impl ;
+ public final void rule__DocumentationEntry__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6138:1: ( rule__DocumentationEntry__Group__2__Impl )
+ // InternalApplicationConfiguration.g:6139:2: rule__DocumentationEntry__Group__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__DocumentationEntry__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DocumentationEntry__Group__2"
+
+
+ // $ANTLR start "rule__DocumentationEntry__Group__2__Impl"
+ // InternalApplicationConfiguration.g:6145:1: rule__DocumentationEntry__Group__2__Impl : ( ( rule__DocumentationEntry__LevelAssignment_2 ) ) ;
+ public final void rule__DocumentationEntry__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6149:1: ( ( ( rule__DocumentationEntry__LevelAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:6150:1: ( ( rule__DocumentationEntry__LevelAssignment_2 ) )
+ {
+ // InternalApplicationConfiguration.g:6150:1: ( ( rule__DocumentationEntry__LevelAssignment_2 ) )
+ // InternalApplicationConfiguration.g:6151:2: ( rule__DocumentationEntry__LevelAssignment_2 )
+ {
+ before(grammarAccess.getDocumentationEntryAccess().getLevelAssignment_2());
+ // InternalApplicationConfiguration.g:6152:2: ( rule__DocumentationEntry__LevelAssignment_2 )
+ // InternalApplicationConfiguration.g:6152:3: rule__DocumentationEntry__LevelAssignment_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__DocumentationEntry__LevelAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDocumentationEntryAccess().getLevelAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DocumentationEntry__Group__2__Impl"
+
+
+ // $ANTLR start "rule__RuntimeEntry__Group__0"
+ // InternalApplicationConfiguration.g:6161:1: rule__RuntimeEntry__Group__0 : rule__RuntimeEntry__Group__0__Impl rule__RuntimeEntry__Group__1 ;
+ public final void rule__RuntimeEntry__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6165:1: ( rule__RuntimeEntry__Group__0__Impl rule__RuntimeEntry__Group__1 )
+ // InternalApplicationConfiguration.g:6166:2: rule__RuntimeEntry__Group__0__Impl rule__RuntimeEntry__Group__1
+ {
+ pushFollow(FOLLOW_14);
+ rule__RuntimeEntry__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__RuntimeEntry__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RuntimeEntry__Group__0"
+
+
+ // $ANTLR start "rule__RuntimeEntry__Group__0__Impl"
+ // InternalApplicationConfiguration.g:6173:1: rule__RuntimeEntry__Group__0__Impl : ( 'runtime' ) ;
+ public final void rule__RuntimeEntry__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6177:1: ( ( 'runtime' ) )
+ // InternalApplicationConfiguration.g:6178:1: ( 'runtime' )
+ {
+ // InternalApplicationConfiguration.g:6178:1: ( 'runtime' )
+ // InternalApplicationConfiguration.g:6179:2: 'runtime'
+ {
+ before(grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0());
+ match(input,42,FOLLOW_2);
+ after(grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RuntimeEntry__Group__0__Impl"
+
+
+ // $ANTLR start "rule__RuntimeEntry__Group__1"
+ // InternalApplicationConfiguration.g:6188:1: rule__RuntimeEntry__Group__1 : rule__RuntimeEntry__Group__1__Impl rule__RuntimeEntry__Group__2 ;
+ public final void rule__RuntimeEntry__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6192:1: ( rule__RuntimeEntry__Group__1__Impl rule__RuntimeEntry__Group__2 )
+ // InternalApplicationConfiguration.g:6193:2: rule__RuntimeEntry__Group__1__Impl rule__RuntimeEntry__Group__2
+ {
+ pushFollow(FOLLOW_9);
+ rule__RuntimeEntry__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__RuntimeEntry__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RuntimeEntry__Group__1"
+
+
+ // $ANTLR start "rule__RuntimeEntry__Group__1__Impl"
+ // InternalApplicationConfiguration.g:6200:1: rule__RuntimeEntry__Group__1__Impl : ( '=' ) ;
+ public final void rule__RuntimeEntry__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6204:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:6205:1: ( '=' )
+ {
+ // InternalApplicationConfiguration.g:6205:1: ( '=' )
+ // InternalApplicationConfiguration.g:6206:2: '='
+ {
+ before(grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1());
+ match(input,28,FOLLOW_2);
+ after(grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RuntimeEntry__Group__1__Impl"
+
+
+ // $ANTLR start "rule__RuntimeEntry__Group__2"
+ // InternalApplicationConfiguration.g:6215:1: rule__RuntimeEntry__Group__2 : rule__RuntimeEntry__Group__2__Impl ;
+ public final void rule__RuntimeEntry__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6219:1: ( rule__RuntimeEntry__Group__2__Impl )
+ // InternalApplicationConfiguration.g:6220:2: rule__RuntimeEntry__Group__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__RuntimeEntry__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RuntimeEntry__Group__2"
+
+
+ // $ANTLR start "rule__RuntimeEntry__Group__2__Impl"
+ // InternalApplicationConfiguration.g:6226:1: rule__RuntimeEntry__Group__2__Impl : ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) ) ;
+ public final void rule__RuntimeEntry__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6230:1: ( ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:6231:1: ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) )
+ {
+ // InternalApplicationConfiguration.g:6231:1: ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) )
+ // InternalApplicationConfiguration.g:6232:2: ( rule__RuntimeEntry__MillisecLimitAssignment_2 )
+ {
+ before(grammarAccess.getRuntimeEntryAccess().getMillisecLimitAssignment_2());
+ // InternalApplicationConfiguration.g:6233:2: ( rule__RuntimeEntry__MillisecLimitAssignment_2 )
+ // InternalApplicationConfiguration.g:6233:3: rule__RuntimeEntry__MillisecLimitAssignment_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__RuntimeEntry__MillisecLimitAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRuntimeEntryAccess().getMillisecLimitAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RuntimeEntry__Group__2__Impl"
+
+
+ // $ANTLR start "rule__MemoryEntry__Group__0"
+ // InternalApplicationConfiguration.g:6242:1: rule__MemoryEntry__Group__0 : rule__MemoryEntry__Group__0__Impl rule__MemoryEntry__Group__1 ;
+ public final void rule__MemoryEntry__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6246:1: ( rule__MemoryEntry__Group__0__Impl rule__MemoryEntry__Group__1 )
+ // InternalApplicationConfiguration.g:6247:2: rule__MemoryEntry__Group__0__Impl rule__MemoryEntry__Group__1
+ {
+ pushFollow(FOLLOW_14);
+ rule__MemoryEntry__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__MemoryEntry__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MemoryEntry__Group__0"
+
+
+ // $ANTLR start "rule__MemoryEntry__Group__0__Impl"
+ // InternalApplicationConfiguration.g:6254:1: rule__MemoryEntry__Group__0__Impl : ( 'memory' ) ;
+ public final void rule__MemoryEntry__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6258:1: ( ( 'memory' ) )
+ // InternalApplicationConfiguration.g:6259:1: ( 'memory' )
+ {
+ // InternalApplicationConfiguration.g:6259:1: ( 'memory' )
+ // InternalApplicationConfiguration.g:6260:2: 'memory'
+ {
+ before(grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0());
+ match(input,43,FOLLOW_2);
+ after(grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MemoryEntry__Group__0__Impl"
+
+
+ // $ANTLR start "rule__MemoryEntry__Group__1"
+ // InternalApplicationConfiguration.g:6269:1: rule__MemoryEntry__Group__1 : rule__MemoryEntry__Group__1__Impl rule__MemoryEntry__Group__2 ;
+ public final void rule__MemoryEntry__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6273:1: ( rule__MemoryEntry__Group__1__Impl rule__MemoryEntry__Group__2 )
+ // InternalApplicationConfiguration.g:6274:2: rule__MemoryEntry__Group__1__Impl rule__MemoryEntry__Group__2
+ {
+ pushFollow(FOLLOW_9);
+ rule__MemoryEntry__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__MemoryEntry__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MemoryEntry__Group__1"
+
+
+ // $ANTLR start "rule__MemoryEntry__Group__1__Impl"
+ // InternalApplicationConfiguration.g:6281:1: rule__MemoryEntry__Group__1__Impl : ( '=' ) ;
+ public final void rule__MemoryEntry__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6285:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:6286:1: ( '=' )
+ {
+ // InternalApplicationConfiguration.g:6286:1: ( '=' )
+ // InternalApplicationConfiguration.g:6287:2: '='
+ {
+ before(grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1());
+ match(input,28,FOLLOW_2);
+ after(grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MemoryEntry__Group__1__Impl"
+
+
+ // $ANTLR start "rule__MemoryEntry__Group__2"
+ // InternalApplicationConfiguration.g:6296:1: rule__MemoryEntry__Group__2 : rule__MemoryEntry__Group__2__Impl ;
+ public final void rule__MemoryEntry__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6300:1: ( rule__MemoryEntry__Group__2__Impl )
+ // InternalApplicationConfiguration.g:6301:2: rule__MemoryEntry__Group__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__MemoryEntry__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MemoryEntry__Group__2"
+
+
+ // $ANTLR start "rule__MemoryEntry__Group__2__Impl"
+ // InternalApplicationConfiguration.g:6307:1: rule__MemoryEntry__Group__2__Impl : ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) ) ;
+ public final void rule__MemoryEntry__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6311:1: ( ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:6312:1: ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) )
+ {
+ // InternalApplicationConfiguration.g:6312:1: ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) )
+ // InternalApplicationConfiguration.g:6313:2: ( rule__MemoryEntry__MegabyteLimitAssignment_2 )
+ {
+ before(grammarAccess.getMemoryEntryAccess().getMegabyteLimitAssignment_2());
+ // InternalApplicationConfiguration.g:6314:2: ( rule__MemoryEntry__MegabyteLimitAssignment_2 )
+ // InternalApplicationConfiguration.g:6314:3: rule__MemoryEntry__MegabyteLimitAssignment_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__MemoryEntry__MegabyteLimitAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMemoryEntryAccess().getMegabyteLimitAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MemoryEntry__Group__2__Impl"
+
+
+ // $ANTLR start "rule__CustomEntry__Group__0"
+ // InternalApplicationConfiguration.g:6323:1: rule__CustomEntry__Group__0 : rule__CustomEntry__Group__0__Impl rule__CustomEntry__Group__1 ;
+ public final void rule__CustomEntry__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6327:1: ( rule__CustomEntry__Group__0__Impl rule__CustomEntry__Group__1 )
+ // InternalApplicationConfiguration.g:6328:2: rule__CustomEntry__Group__0__Impl rule__CustomEntry__Group__1
+ {
+ pushFollow(FOLLOW_14);
+ rule__CustomEntry__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__CustomEntry__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CustomEntry__Group__0"
+
+
+ // $ANTLR start "rule__CustomEntry__Group__0__Impl"
+ // InternalApplicationConfiguration.g:6335:1: rule__CustomEntry__Group__0__Impl : ( ( rule__CustomEntry__KeyAssignment_0 ) ) ;
+ public final void rule__CustomEntry__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6339:1: ( ( ( rule__CustomEntry__KeyAssignment_0 ) ) )
+ // InternalApplicationConfiguration.g:6340:1: ( ( rule__CustomEntry__KeyAssignment_0 ) )
+ {
+ // InternalApplicationConfiguration.g:6340:1: ( ( rule__CustomEntry__KeyAssignment_0 ) )
+ // InternalApplicationConfiguration.g:6341:2: ( rule__CustomEntry__KeyAssignment_0 )
+ {
+ before(grammarAccess.getCustomEntryAccess().getKeyAssignment_0());
+ // InternalApplicationConfiguration.g:6342:2: ( rule__CustomEntry__KeyAssignment_0 )
+ // InternalApplicationConfiguration.g:6342:3: rule__CustomEntry__KeyAssignment_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__CustomEntry__KeyAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCustomEntryAccess().getKeyAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CustomEntry__Group__0__Impl"
+
+
+ // $ANTLR start "rule__CustomEntry__Group__1"
+ // InternalApplicationConfiguration.g:6350:1: rule__CustomEntry__Group__1 : rule__CustomEntry__Group__1__Impl rule__CustomEntry__Group__2 ;
+ public final void rule__CustomEntry__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6354:1: ( rule__CustomEntry__Group__1__Impl rule__CustomEntry__Group__2 )
+ // InternalApplicationConfiguration.g:6355:2: rule__CustomEntry__Group__1__Impl rule__CustomEntry__Group__2
+ {
+ pushFollow(FOLLOW_11);
+ rule__CustomEntry__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__CustomEntry__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CustomEntry__Group__1"
+
+
+ // $ANTLR start "rule__CustomEntry__Group__1__Impl"
+ // InternalApplicationConfiguration.g:6362:1: rule__CustomEntry__Group__1__Impl : ( '=' ) ;
+ public final void rule__CustomEntry__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6366:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:6367:1: ( '=' )
+ {
+ // InternalApplicationConfiguration.g:6367:1: ( '=' )
+ // InternalApplicationConfiguration.g:6368:2: '='
+ {
+ before(grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1());
+ match(input,28,FOLLOW_2);
+ after(grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CustomEntry__Group__1__Impl"
+
+
+ // $ANTLR start "rule__CustomEntry__Group__2"
+ // InternalApplicationConfiguration.g:6377:1: rule__CustomEntry__Group__2 : rule__CustomEntry__Group__2__Impl ;
+ public final void rule__CustomEntry__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6381:1: ( rule__CustomEntry__Group__2__Impl )
+ // InternalApplicationConfiguration.g:6382:2: rule__CustomEntry__Group__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__CustomEntry__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CustomEntry__Group__2"
+
+
+ // $ANTLR start "rule__CustomEntry__Group__2__Impl"
+ // InternalApplicationConfiguration.g:6388:1: rule__CustomEntry__Group__2__Impl : ( ( rule__CustomEntry__ValueAssignment_2 ) ) ;
+ public final void rule__CustomEntry__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6392:1: ( ( ( rule__CustomEntry__ValueAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:6393:1: ( ( rule__CustomEntry__ValueAssignment_2 ) )
+ {
+ // InternalApplicationConfiguration.g:6393:1: ( ( rule__CustomEntry__ValueAssignment_2 ) )
+ // InternalApplicationConfiguration.g:6394:2: ( rule__CustomEntry__ValueAssignment_2 )
+ {
+ before(grammarAccess.getCustomEntryAccess().getValueAssignment_2());
+ // InternalApplicationConfiguration.g:6395:2: ( rule__CustomEntry__ValueAssignment_2 )
+ // InternalApplicationConfiguration.g:6395:3: rule__CustomEntry__ValueAssignment_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__CustomEntry__ValueAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCustomEntryAccess().getValueAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CustomEntry__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ScopeSpecification__Group__0"
+ // InternalApplicationConfiguration.g:6404:1: rule__ScopeSpecification__Group__0 : rule__ScopeSpecification__Group__0__Impl rule__ScopeSpecification__Group__1 ;
+ public final void rule__ScopeSpecification__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6408:1: ( rule__ScopeSpecification__Group__0__Impl rule__ScopeSpecification__Group__1 )
+ // InternalApplicationConfiguration.g:6409:2: rule__ScopeSpecification__Group__0__Impl rule__ScopeSpecification__Group__1
+ {
+ pushFollow(FOLLOW_19);
+ rule__ScopeSpecification__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ScopeSpecification__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ScopeSpecification__Group__0"
+
+
+ // $ANTLR start "rule__ScopeSpecification__Group__0__Impl"
+ // InternalApplicationConfiguration.g:6416:1: rule__ScopeSpecification__Group__0__Impl : ( () ) ;
+ public final void rule__ScopeSpecification__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6420:1: ( ( () ) )
+ // InternalApplicationConfiguration.g:6421:1: ( () )
+ {
+ // InternalApplicationConfiguration.g:6421:1: ( () )
+ // InternalApplicationConfiguration.g:6422:2: ()
+ {
+ before(grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0());
+ // InternalApplicationConfiguration.g:6423:2: ()
+ // InternalApplicationConfiguration.g:6423:3:
+ {
+ }
+
+ after(grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ScopeSpecification__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ScopeSpecification__Group__1"
+ // InternalApplicationConfiguration.g:6431:1: rule__ScopeSpecification__Group__1 : rule__ScopeSpecification__Group__1__Impl rule__ScopeSpecification__Group__2 ;
+ public final void rule__ScopeSpecification__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6435:1: ( rule__ScopeSpecification__Group__1__Impl rule__ScopeSpecification__Group__2 )
+ // InternalApplicationConfiguration.g:6436:2: rule__ScopeSpecification__Group__1__Impl rule__ScopeSpecification__Group__2
+ {
+ pushFollow(FOLLOW_30);
+ rule__ScopeSpecification__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ScopeSpecification__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ScopeSpecification__Group__1"
+
+
+ // $ANTLR start "rule__ScopeSpecification__Group__1__Impl"
+ // InternalApplicationConfiguration.g:6443:1: rule__ScopeSpecification__Group__1__Impl : ( '{' ) ;
+ public final void rule__ScopeSpecification__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6447:1: ( ( '{' ) )
+ // InternalApplicationConfiguration.g:6448:1: ( '{' )
+ {
+ // InternalApplicationConfiguration.g:6448:1: ( '{' )
+ // InternalApplicationConfiguration.g:6449:2: '{'
+ {
+ before(grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
+ match(input,29,FOLLOW_2);
+ after(grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ScopeSpecification__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ScopeSpecification__Group__2"
+ // InternalApplicationConfiguration.g:6458:1: rule__ScopeSpecification__Group__2 : rule__ScopeSpecification__Group__2__Impl rule__ScopeSpecification__Group__3 ;
+ public final void rule__ScopeSpecification__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6462:1: ( rule__ScopeSpecification__Group__2__Impl rule__ScopeSpecification__Group__3 )
+ // InternalApplicationConfiguration.g:6463:2: rule__ScopeSpecification__Group__2__Impl rule__ScopeSpecification__Group__3
+ {
+ pushFollow(FOLLOW_30);
+ rule__ScopeSpecification__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ScopeSpecification__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ScopeSpecification__Group__2"
+
+
+ // $ANTLR start "rule__ScopeSpecification__Group__2__Impl"
+ // InternalApplicationConfiguration.g:6470:1: rule__ScopeSpecification__Group__2__Impl : ( ( rule__ScopeSpecification__Group_2__0 )? ) ;
+ public final void rule__ScopeSpecification__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6474:1: ( ( ( rule__ScopeSpecification__Group_2__0 )? ) )
+ // InternalApplicationConfiguration.g:6475:1: ( ( rule__ScopeSpecification__Group_2__0 )? )
+ {
+ // InternalApplicationConfiguration.g:6475:1: ( ( rule__ScopeSpecification__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:6476:2: ( rule__ScopeSpecification__Group_2__0 )?
+ {
+ before(grammarAccess.getScopeSpecificationAccess().getGroup_2());
+ // InternalApplicationConfiguration.g:6477:2: ( rule__ScopeSpecification__Group_2__0 )?
+ int alt54=2;
+ int LA54_0 = input.LA(1);
+
+ if ( (LA54_0==44) ) {
+ alt54=1;
+ }
+ switch (alt54) {
+ case 1 :
+ // InternalApplicationConfiguration.g:6477:3: rule__ScopeSpecification__Group_2__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ScopeSpecification__Group_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getScopeSpecificationAccess().getGroup_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ScopeSpecification__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ScopeSpecification__Group__3"
+ // InternalApplicationConfiguration.g:6485:1: rule__ScopeSpecification__Group__3 : rule__ScopeSpecification__Group__3__Impl ;
+ public final void rule__ScopeSpecification__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6489:1: ( rule__ScopeSpecification__Group__3__Impl )
+ // InternalApplicationConfiguration.g:6490:2: rule__ScopeSpecification__Group__3__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__ScopeSpecification__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ScopeSpecification__Group__3"
+
+
+ // $ANTLR start "rule__ScopeSpecification__Group__3__Impl"
+ // InternalApplicationConfiguration.g:6496:1: rule__ScopeSpecification__Group__3__Impl : ( '}' ) ;
+ public final void rule__ScopeSpecification__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6500:1: ( ( '}' ) )
+ // InternalApplicationConfiguration.g:6501:1: ( '}' )
+ {
+ // InternalApplicationConfiguration.g:6501:1: ( '}' )
+ // InternalApplicationConfiguration.g:6502:2: '}'
+ {
+ before(grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3());
+ match(input,30,FOLLOW_2);
+ after(grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ScopeSpecification__Group__3__Impl"
+
+
+ // $ANTLR start "rule__ScopeSpecification__Group_2__0"
+ // InternalApplicationConfiguration.g:6512:1: rule__ScopeSpecification__Group_2__0 : rule__ScopeSpecification__Group_2__0__Impl rule__ScopeSpecification__Group_2__1 ;
+ public final void rule__ScopeSpecification__Group_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6516:1: ( rule__ScopeSpecification__Group_2__0__Impl rule__ScopeSpecification__Group_2__1 )
+ // InternalApplicationConfiguration.g:6517:2: rule__ScopeSpecification__Group_2__0__Impl rule__ScopeSpecification__Group_2__1
+ {
+ pushFollow(FOLLOW_27);
+ rule__ScopeSpecification__Group_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ScopeSpecification__Group_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ScopeSpecification__Group_2__0"
+
+
+ // $ANTLR start "rule__ScopeSpecification__Group_2__0__Impl"
+ // InternalApplicationConfiguration.g:6524:1: rule__ScopeSpecification__Group_2__0__Impl : ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) ) ;
+ public final void rule__ScopeSpecification__Group_2__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6528:1: ( ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) ) )
+ // InternalApplicationConfiguration.g:6529:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) )
+ {
+ // InternalApplicationConfiguration.g:6529:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:6530:2: ( rule__ScopeSpecification__ScopesAssignment_2_0 )
+ {
+ before(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_0());
+ // InternalApplicationConfiguration.g:6531:2: ( rule__ScopeSpecification__ScopesAssignment_2_0 )
+ // InternalApplicationConfiguration.g:6531:3: rule__ScopeSpecification__ScopesAssignment_2_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ScopeSpecification__ScopesAssignment_2_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ScopeSpecification__Group_2__0__Impl"
+
+
+ // $ANTLR start "rule__ScopeSpecification__Group_2__1"
+ // InternalApplicationConfiguration.g:6539:1: rule__ScopeSpecification__Group_2__1 : rule__ScopeSpecification__Group_2__1__Impl ;
+ public final void rule__ScopeSpecification__Group_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6543:1: ( rule__ScopeSpecification__Group_2__1__Impl )
+ // InternalApplicationConfiguration.g:6544:2: rule__ScopeSpecification__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__ScopeSpecification__Group_2__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ScopeSpecification__Group_2__1"
+
+
+ // $ANTLR start "rule__ScopeSpecification__Group_2__1__Impl"
+ // InternalApplicationConfiguration.g:6550:1: rule__ScopeSpecification__Group_2__1__Impl : ( ( rule__ScopeSpecification__Group_2_1__0 )* ) ;
+ public final void rule__ScopeSpecification__Group_2__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6554:1: ( ( ( rule__ScopeSpecification__Group_2_1__0 )* ) )
+ // InternalApplicationConfiguration.g:6555:1: ( ( rule__ScopeSpecification__Group_2_1__0 )* )
+ {
+ // InternalApplicationConfiguration.g:6555:1: ( ( rule__ScopeSpecification__Group_2_1__0 )* )
+ // InternalApplicationConfiguration.g:6556:2: ( rule__ScopeSpecification__Group_2_1__0 )*
+ {
+ before(grammarAccess.getScopeSpecificationAccess().getGroup_2_1());
+ // InternalApplicationConfiguration.g:6557:2: ( rule__ScopeSpecification__Group_2_1__0 )*
+ loop55:
+ do {
+ int alt55=2;
+ int LA55_0 = input.LA(1);
+
+ if ( (LA55_0==31) ) {
+ alt55=1;
+ }
+
+
+ switch (alt55) {
+ case 1 :
+ // InternalApplicationConfiguration.g:6557:3: rule__ScopeSpecification__Group_2_1__0
+ {
+ pushFollow(FOLLOW_17);
+ rule__ScopeSpecification__Group_2_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop55;
+ }
+ } while (true);
+
+ after(grammarAccess.getScopeSpecificationAccess().getGroup_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ScopeSpecification__Group_2__1__Impl"
+
+
+ // $ANTLR start "rule__ScopeSpecification__Group_2_1__0"
+ // InternalApplicationConfiguration.g:6566:1: rule__ScopeSpecification__Group_2_1__0 : rule__ScopeSpecification__Group_2_1__0__Impl rule__ScopeSpecification__Group_2_1__1 ;
+ public final void rule__ScopeSpecification__Group_2_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6570:1: ( rule__ScopeSpecification__Group_2_1__0__Impl rule__ScopeSpecification__Group_2_1__1 )
+ // InternalApplicationConfiguration.g:6571:2: rule__ScopeSpecification__Group_2_1__0__Impl rule__ScopeSpecification__Group_2_1__1
+ {
+ pushFollow(FOLLOW_31);
+ rule__ScopeSpecification__Group_2_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ScopeSpecification__Group_2_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ScopeSpecification__Group_2_1__0"
+
+
+ // $ANTLR start "rule__ScopeSpecification__Group_2_1__0__Impl"
+ // InternalApplicationConfiguration.g:6578:1: rule__ScopeSpecification__Group_2_1__0__Impl : ( ',' ) ;
+ public final void rule__ScopeSpecification__Group_2_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6582:1: ( ( ',' ) )
+ // InternalApplicationConfiguration.g:6583:1: ( ',' )
+ {
+ // InternalApplicationConfiguration.g:6583:1: ( ',' )
+ // InternalApplicationConfiguration.g:6584:2: ','
+ {
+ before(grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
+ match(input,31,FOLLOW_2);
+ after(grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ScopeSpecification__Group_2_1__0__Impl"
+
+
+ // $ANTLR start "rule__ScopeSpecification__Group_2_1__1"
+ // InternalApplicationConfiguration.g:6593:1: rule__ScopeSpecification__Group_2_1__1 : rule__ScopeSpecification__Group_2_1__1__Impl ;
+ public final void rule__ScopeSpecification__Group_2_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6597:1: ( rule__ScopeSpecification__Group_2_1__1__Impl )
+ // InternalApplicationConfiguration.g:6598:2: rule__ScopeSpecification__Group_2_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__ScopeSpecification__Group_2_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ScopeSpecification__Group_2_1__1"
+
+
+ // $ANTLR start "rule__ScopeSpecification__Group_2_1__1__Impl"
+ // InternalApplicationConfiguration.g:6604:1: rule__ScopeSpecification__Group_2_1__1__Impl : ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) ) ;
+ public final void rule__ScopeSpecification__Group_2_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6608:1: ( ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) ) )
+ // InternalApplicationConfiguration.g:6609:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) )
+ {
+ // InternalApplicationConfiguration.g:6609:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) )
+ // InternalApplicationConfiguration.g:6610:2: ( rule__ScopeSpecification__ScopesAssignment_2_1_1 )
+ {
+ before(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_1_1());
+ // InternalApplicationConfiguration.g:6611:2: ( rule__ScopeSpecification__ScopesAssignment_2_1_1 )
+ // InternalApplicationConfiguration.g:6611:3: rule__ScopeSpecification__ScopesAssignment_2_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__ScopeSpecification__ScopesAssignment_2_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ScopeSpecification__Group_2_1__1__Impl"
+
+
+ // $ANTLR start "rule__ClassTypeScope__Group__0"
+ // InternalApplicationConfiguration.g:6620:1: rule__ClassTypeScope__Group__0 : rule__ClassTypeScope__Group__0__Impl rule__ClassTypeScope__Group__1 ;
+ public final void rule__ClassTypeScope__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6624:1: ( rule__ClassTypeScope__Group__0__Impl rule__ClassTypeScope__Group__1 )
+ // InternalApplicationConfiguration.g:6625:2: rule__ClassTypeScope__Group__0__Impl rule__ClassTypeScope__Group__1
+ {
+ pushFollow(FOLLOW_32);
+ rule__ClassTypeScope__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ClassTypeScope__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassTypeScope__Group__0"
+
+
+ // $ANTLR start "rule__ClassTypeScope__Group__0__Impl"
+ // InternalApplicationConfiguration.g:6632:1: rule__ClassTypeScope__Group__0__Impl : ( '#' ) ;
+ public final void rule__ClassTypeScope__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6636:1: ( ( '#' ) )
+ // InternalApplicationConfiguration.g:6637:1: ( '#' )
+ {
+ // InternalApplicationConfiguration.g:6637:1: ( '#' )
+ // InternalApplicationConfiguration.g:6638:2: '#'
+ {
+ before(grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
+ match(input,44,FOLLOW_2);
+ after(grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassTypeScope__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ClassTypeScope__Group__1"
+ // InternalApplicationConfiguration.g:6647:1: rule__ClassTypeScope__Group__1 : rule__ClassTypeScope__Group__1__Impl rule__ClassTypeScope__Group__2 ;
+ public final void rule__ClassTypeScope__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6651:1: ( rule__ClassTypeScope__Group__1__Impl rule__ClassTypeScope__Group__2 )
+ // InternalApplicationConfiguration.g:6652:2: rule__ClassTypeScope__Group__1__Impl rule__ClassTypeScope__Group__2
+ {
+ pushFollow(FOLLOW_33);
+ rule__ClassTypeScope__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ClassTypeScope__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassTypeScope__Group__1"
+
+
+ // $ANTLR start "rule__ClassTypeScope__Group__1__Impl"
+ // InternalApplicationConfiguration.g:6659:1: rule__ClassTypeScope__Group__1__Impl : ( ( rule__ClassTypeScope__TypeAssignment_1 ) ) ;
+ public final void rule__ClassTypeScope__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6663:1: ( ( ( rule__ClassTypeScope__TypeAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:6664:1: ( ( rule__ClassTypeScope__TypeAssignment_1 ) )
+ {
+ // InternalApplicationConfiguration.g:6664:1: ( ( rule__ClassTypeScope__TypeAssignment_1 ) )
+ // InternalApplicationConfiguration.g:6665:2: ( rule__ClassTypeScope__TypeAssignment_1 )
+ {
+ before(grammarAccess.getClassTypeScopeAccess().getTypeAssignment_1());
+ // InternalApplicationConfiguration.g:6666:2: ( rule__ClassTypeScope__TypeAssignment_1 )
+ // InternalApplicationConfiguration.g:6666:3: rule__ClassTypeScope__TypeAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__ClassTypeScope__TypeAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassTypeScopeAccess().getTypeAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassTypeScope__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ClassTypeScope__Group__2"
+ // InternalApplicationConfiguration.g:6674:1: rule__ClassTypeScope__Group__2 : rule__ClassTypeScope__Group__2__Impl rule__ClassTypeScope__Group__3 ;
+ public final void rule__ClassTypeScope__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6678:1: ( rule__ClassTypeScope__Group__2__Impl rule__ClassTypeScope__Group__3 )
+ // InternalApplicationConfiguration.g:6679:2: rule__ClassTypeScope__Group__2__Impl rule__ClassTypeScope__Group__3
+ {
+ pushFollow(FOLLOW_34);
+ rule__ClassTypeScope__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ClassTypeScope__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassTypeScope__Group__2"
+
+
+ // $ANTLR start "rule__ClassTypeScope__Group__2__Impl"
+ // InternalApplicationConfiguration.g:6686:1: rule__ClassTypeScope__Group__2__Impl : ( ( rule__ClassTypeScope__Alternatives_2 ) ) ;
+ public final void rule__ClassTypeScope__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6690:1: ( ( ( rule__ClassTypeScope__Alternatives_2 ) ) )
+ // InternalApplicationConfiguration.g:6691:1: ( ( rule__ClassTypeScope__Alternatives_2 ) )
+ {
+ // InternalApplicationConfiguration.g:6691:1: ( ( rule__ClassTypeScope__Alternatives_2 ) )
+ // InternalApplicationConfiguration.g:6692:2: ( rule__ClassTypeScope__Alternatives_2 )
+ {
+ before(grammarAccess.getClassTypeScopeAccess().getAlternatives_2());
+ // InternalApplicationConfiguration.g:6693:2: ( rule__ClassTypeScope__Alternatives_2 )
+ // InternalApplicationConfiguration.g:6693:3: rule__ClassTypeScope__Alternatives_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__ClassTypeScope__Alternatives_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassTypeScopeAccess().getAlternatives_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassTypeScope__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ClassTypeScope__Group__3"
+ // InternalApplicationConfiguration.g:6701:1: rule__ClassTypeScope__Group__3 : rule__ClassTypeScope__Group__3__Impl ;
+ public final void rule__ClassTypeScope__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6705:1: ( rule__ClassTypeScope__Group__3__Impl )
+ // InternalApplicationConfiguration.g:6706:2: rule__ClassTypeScope__Group__3__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__ClassTypeScope__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassTypeScope__Group__3"
+
+
+ // $ANTLR start "rule__ClassTypeScope__Group__3__Impl"
+ // InternalApplicationConfiguration.g:6712:1: rule__ClassTypeScope__Group__3__Impl : ( ( rule__ClassTypeScope__Alternatives_3 ) ) ;
+ public final void rule__ClassTypeScope__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6716:1: ( ( ( rule__ClassTypeScope__Alternatives_3 ) ) )
+ // InternalApplicationConfiguration.g:6717:1: ( ( rule__ClassTypeScope__Alternatives_3 ) )
+ {
+ // InternalApplicationConfiguration.g:6717:1: ( ( rule__ClassTypeScope__Alternatives_3 ) )
+ // InternalApplicationConfiguration.g:6718:2: ( rule__ClassTypeScope__Alternatives_3 )
+ {
+ before(grammarAccess.getClassTypeScopeAccess().getAlternatives_3());
+ // InternalApplicationConfiguration.g:6719:2: ( rule__ClassTypeScope__Alternatives_3 )
+ // InternalApplicationConfiguration.g:6719:3: rule__ClassTypeScope__Alternatives_3
+ {
+ pushFollow(FOLLOW_2);
+ rule__ClassTypeScope__Alternatives_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassTypeScopeAccess().getAlternatives_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassTypeScope__Group__3__Impl"
+
+
+ // $ANTLR start "rule__ObjectTypeScope__Group__0"
+ // InternalApplicationConfiguration.g:6728:1: rule__ObjectTypeScope__Group__0 : rule__ObjectTypeScope__Group__0__Impl rule__ObjectTypeScope__Group__1 ;
+ public final void rule__ObjectTypeScope__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6732:1: ( rule__ObjectTypeScope__Group__0__Impl rule__ObjectTypeScope__Group__1 )
+ // InternalApplicationConfiguration.g:6733:2: rule__ObjectTypeScope__Group__0__Impl rule__ObjectTypeScope__Group__1
+ {
+ pushFollow(FOLLOW_35);
+ rule__ObjectTypeScope__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ObjectTypeScope__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectTypeScope__Group__0"
+
+
+ // $ANTLR start "rule__ObjectTypeScope__Group__0__Impl"
+ // InternalApplicationConfiguration.g:6740:1: rule__ObjectTypeScope__Group__0__Impl : ( '#' ) ;
+ public final void rule__ObjectTypeScope__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6744:1: ( ( '#' ) )
+ // InternalApplicationConfiguration.g:6745:1: ( '#' )
+ {
+ // InternalApplicationConfiguration.g:6745:1: ( '#' )
+ // InternalApplicationConfiguration.g:6746:2: '#'
+ {
+ before(grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
+ match(input,44,FOLLOW_2);
+ after(grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectTypeScope__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ObjectTypeScope__Group__1"
+ // InternalApplicationConfiguration.g:6755:1: rule__ObjectTypeScope__Group__1 : rule__ObjectTypeScope__Group__1__Impl rule__ObjectTypeScope__Group__2 ;
+ public final void rule__ObjectTypeScope__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6759:1: ( rule__ObjectTypeScope__Group__1__Impl rule__ObjectTypeScope__Group__2 )
+ // InternalApplicationConfiguration.g:6760:2: rule__ObjectTypeScope__Group__1__Impl rule__ObjectTypeScope__Group__2
+ {
+ pushFollow(FOLLOW_33);
+ rule__ObjectTypeScope__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ObjectTypeScope__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectTypeScope__Group__1"
+
+
+ // $ANTLR start "rule__ObjectTypeScope__Group__1__Impl"
+ // InternalApplicationConfiguration.g:6767:1: rule__ObjectTypeScope__Group__1__Impl : ( ( rule__ObjectTypeScope__TypeAssignment_1 ) ) ;
+ public final void rule__ObjectTypeScope__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6771:1: ( ( ( rule__ObjectTypeScope__TypeAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:6772:1: ( ( rule__ObjectTypeScope__TypeAssignment_1 ) )
+ {
+ // InternalApplicationConfiguration.g:6772:1: ( ( rule__ObjectTypeScope__TypeAssignment_1 ) )
+ // InternalApplicationConfiguration.g:6773:2: ( rule__ObjectTypeScope__TypeAssignment_1 )
+ {
+ before(grammarAccess.getObjectTypeScopeAccess().getTypeAssignment_1());
+ // InternalApplicationConfiguration.g:6774:2: ( rule__ObjectTypeScope__TypeAssignment_1 )
+ // InternalApplicationConfiguration.g:6774:3: rule__ObjectTypeScope__TypeAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__ObjectTypeScope__TypeAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getObjectTypeScopeAccess().getTypeAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectTypeScope__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ObjectTypeScope__Group__2"
+ // InternalApplicationConfiguration.g:6782:1: rule__ObjectTypeScope__Group__2 : rule__ObjectTypeScope__Group__2__Impl rule__ObjectTypeScope__Group__3 ;
+ public final void rule__ObjectTypeScope__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6786:1: ( rule__ObjectTypeScope__Group__2__Impl rule__ObjectTypeScope__Group__3 )
+ // InternalApplicationConfiguration.g:6787:2: rule__ObjectTypeScope__Group__2__Impl rule__ObjectTypeScope__Group__3
+ {
+ pushFollow(FOLLOW_34);
+ rule__ObjectTypeScope__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ObjectTypeScope__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectTypeScope__Group__2"
+
+
+ // $ANTLR start "rule__ObjectTypeScope__Group__2__Impl"
+ // InternalApplicationConfiguration.g:6794:1: rule__ObjectTypeScope__Group__2__Impl : ( ( rule__ObjectTypeScope__Alternatives_2 ) ) ;
+ public final void rule__ObjectTypeScope__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6798:1: ( ( ( rule__ObjectTypeScope__Alternatives_2 ) ) )
+ // InternalApplicationConfiguration.g:6799:1: ( ( rule__ObjectTypeScope__Alternatives_2 ) )
+ {
+ // InternalApplicationConfiguration.g:6799:1: ( ( rule__ObjectTypeScope__Alternatives_2 ) )
+ // InternalApplicationConfiguration.g:6800:2: ( rule__ObjectTypeScope__Alternatives_2 )
+ {
+ before(grammarAccess.getObjectTypeScopeAccess().getAlternatives_2());
+ // InternalApplicationConfiguration.g:6801:2: ( rule__ObjectTypeScope__Alternatives_2 )
+ // InternalApplicationConfiguration.g:6801:3: rule__ObjectTypeScope__Alternatives_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__ObjectTypeScope__Alternatives_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getObjectTypeScopeAccess().getAlternatives_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectTypeScope__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ObjectTypeScope__Group__3"
+ // InternalApplicationConfiguration.g:6809:1: rule__ObjectTypeScope__Group__3 : rule__ObjectTypeScope__Group__3__Impl ;
+ public final void rule__ObjectTypeScope__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6813:1: ( rule__ObjectTypeScope__Group__3__Impl )
+ // InternalApplicationConfiguration.g:6814:2: rule__ObjectTypeScope__Group__3__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__ObjectTypeScope__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectTypeScope__Group__3"
+
+
+ // $ANTLR start "rule__ObjectTypeScope__Group__3__Impl"
+ // InternalApplicationConfiguration.g:6820:1: rule__ObjectTypeScope__Group__3__Impl : ( ( rule__ObjectTypeScope__Alternatives_3 ) ) ;
+ public final void rule__ObjectTypeScope__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6824:1: ( ( ( rule__ObjectTypeScope__Alternatives_3 ) ) )
+ // InternalApplicationConfiguration.g:6825:1: ( ( rule__ObjectTypeScope__Alternatives_3 ) )
+ {
+ // InternalApplicationConfiguration.g:6825:1: ( ( rule__ObjectTypeScope__Alternatives_3 ) )
+ // InternalApplicationConfiguration.g:6826:2: ( rule__ObjectTypeScope__Alternatives_3 )
+ {
+ before(grammarAccess.getObjectTypeScopeAccess().getAlternatives_3());
+ // InternalApplicationConfiguration.g:6827:2: ( rule__ObjectTypeScope__Alternatives_3 )
+ // InternalApplicationConfiguration.g:6827:3: rule__ObjectTypeScope__Alternatives_3
+ {
+ pushFollow(FOLLOW_2);
+ rule__ObjectTypeScope__Alternatives_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getObjectTypeScopeAccess().getAlternatives_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectTypeScope__Group__3__Impl"
+
+
+ // $ANTLR start "rule__IntegerTypeScope__Group__0"
+ // InternalApplicationConfiguration.g:6836:1: rule__IntegerTypeScope__Group__0 : rule__IntegerTypeScope__Group__0__Impl rule__IntegerTypeScope__Group__1 ;
+ public final void rule__IntegerTypeScope__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6840:1: ( rule__IntegerTypeScope__Group__0__Impl rule__IntegerTypeScope__Group__1 )
+ // InternalApplicationConfiguration.g:6841:2: rule__IntegerTypeScope__Group__0__Impl rule__IntegerTypeScope__Group__1
+ {
+ pushFollow(FOLLOW_36);
+ rule__IntegerTypeScope__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__IntegerTypeScope__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntegerTypeScope__Group__0"
+
+
+ // $ANTLR start "rule__IntegerTypeScope__Group__0__Impl"
+ // InternalApplicationConfiguration.g:6848:1: rule__IntegerTypeScope__Group__0__Impl : ( '#' ) ;
+ public final void rule__IntegerTypeScope__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6852:1: ( ( '#' ) )
+ // InternalApplicationConfiguration.g:6853:1: ( '#' )
+ {
+ // InternalApplicationConfiguration.g:6853:1: ( '#' )
+ // InternalApplicationConfiguration.g:6854:2: '#'
+ {
+ before(grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
+ match(input,44,FOLLOW_2);
+ after(grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntegerTypeScope__Group__0__Impl"
+
+
+ // $ANTLR start "rule__IntegerTypeScope__Group__1"
+ // InternalApplicationConfiguration.g:6863:1: rule__IntegerTypeScope__Group__1 : rule__IntegerTypeScope__Group__1__Impl rule__IntegerTypeScope__Group__2 ;
+ public final void rule__IntegerTypeScope__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6867:1: ( rule__IntegerTypeScope__Group__1__Impl rule__IntegerTypeScope__Group__2 )
+ // InternalApplicationConfiguration.g:6868:2: rule__IntegerTypeScope__Group__1__Impl rule__IntegerTypeScope__Group__2
+ {
+ pushFollow(FOLLOW_33);
+ rule__IntegerTypeScope__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__IntegerTypeScope__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntegerTypeScope__Group__1"
+
+
+ // $ANTLR start "rule__IntegerTypeScope__Group__1__Impl"
+ // InternalApplicationConfiguration.g:6875:1: rule__IntegerTypeScope__Group__1__Impl : ( ( rule__IntegerTypeScope__TypeAssignment_1 ) ) ;
+ public final void rule__IntegerTypeScope__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6879:1: ( ( ( rule__IntegerTypeScope__TypeAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:6880:1: ( ( rule__IntegerTypeScope__TypeAssignment_1 ) )
+ {
+ // InternalApplicationConfiguration.g:6880:1: ( ( rule__IntegerTypeScope__TypeAssignment_1 ) )
+ // InternalApplicationConfiguration.g:6881:2: ( rule__IntegerTypeScope__TypeAssignment_1 )
+ {
+ before(grammarAccess.getIntegerTypeScopeAccess().getTypeAssignment_1());
+ // InternalApplicationConfiguration.g:6882:2: ( rule__IntegerTypeScope__TypeAssignment_1 )
+ // InternalApplicationConfiguration.g:6882:3: rule__IntegerTypeScope__TypeAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__IntegerTypeScope__TypeAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getIntegerTypeScopeAccess().getTypeAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntegerTypeScope__Group__1__Impl"
+
+
+ // $ANTLR start "rule__IntegerTypeScope__Group__2"
+ // InternalApplicationConfiguration.g:6890:1: rule__IntegerTypeScope__Group__2 : rule__IntegerTypeScope__Group__2__Impl rule__IntegerTypeScope__Group__3 ;
+ public final void rule__IntegerTypeScope__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6894:1: ( rule__IntegerTypeScope__Group__2__Impl rule__IntegerTypeScope__Group__3 )
+ // InternalApplicationConfiguration.g:6895:2: rule__IntegerTypeScope__Group__2__Impl rule__IntegerTypeScope__Group__3
+ {
+ pushFollow(FOLLOW_37);
+ rule__IntegerTypeScope__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__IntegerTypeScope__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntegerTypeScope__Group__2"
+
+
+ // $ANTLR start "rule__IntegerTypeScope__Group__2__Impl"
+ // InternalApplicationConfiguration.g:6902:1: rule__IntegerTypeScope__Group__2__Impl : ( ( rule__IntegerTypeScope__Alternatives_2 ) ) ;
+ public final void rule__IntegerTypeScope__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6906:1: ( ( ( rule__IntegerTypeScope__Alternatives_2 ) ) )
+ // InternalApplicationConfiguration.g:6907:1: ( ( rule__IntegerTypeScope__Alternatives_2 ) )
+ {
+ // InternalApplicationConfiguration.g:6907:1: ( ( rule__IntegerTypeScope__Alternatives_2 ) )
+ // InternalApplicationConfiguration.g:6908:2: ( rule__IntegerTypeScope__Alternatives_2 )
+ {
+ before(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_2());
+ // InternalApplicationConfiguration.g:6909:2: ( rule__IntegerTypeScope__Alternatives_2 )
+ // InternalApplicationConfiguration.g:6909:3: rule__IntegerTypeScope__Alternatives_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__IntegerTypeScope__Alternatives_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntegerTypeScope__Group__2__Impl"
+
+
+ // $ANTLR start "rule__IntegerTypeScope__Group__3"
+ // InternalApplicationConfiguration.g:6917:1: rule__IntegerTypeScope__Group__3 : rule__IntegerTypeScope__Group__3__Impl ;
+ public final void rule__IntegerTypeScope__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6921:1: ( rule__IntegerTypeScope__Group__3__Impl )
+ // InternalApplicationConfiguration.g:6922:2: rule__IntegerTypeScope__Group__3__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__IntegerTypeScope__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntegerTypeScope__Group__3"
+
+
+ // $ANTLR start "rule__IntegerTypeScope__Group__3__Impl"
+ // InternalApplicationConfiguration.g:6928:1: rule__IntegerTypeScope__Group__3__Impl : ( ( rule__IntegerTypeScope__Alternatives_3 ) ) ;
+ public final void rule__IntegerTypeScope__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6932:1: ( ( ( rule__IntegerTypeScope__Alternatives_3 ) ) )
+ // InternalApplicationConfiguration.g:6933:1: ( ( rule__IntegerTypeScope__Alternatives_3 ) )
+ {
+ // InternalApplicationConfiguration.g:6933:1: ( ( rule__IntegerTypeScope__Alternatives_3 ) )
+ // InternalApplicationConfiguration.g:6934:2: ( rule__IntegerTypeScope__Alternatives_3 )
+ {
+ before(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_3());
+ // InternalApplicationConfiguration.g:6935:2: ( rule__IntegerTypeScope__Alternatives_3 )
+ // InternalApplicationConfiguration.g:6935:3: rule__IntegerTypeScope__Alternatives_3
+ {
+ pushFollow(FOLLOW_2);
+ rule__IntegerTypeScope__Alternatives_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntegerTypeScope__Group__3__Impl"
+
+
+ // $ANTLR start "rule__RealTypeScope__Group__0"
+ // InternalApplicationConfiguration.g:6944:1: rule__RealTypeScope__Group__0 : rule__RealTypeScope__Group__0__Impl rule__RealTypeScope__Group__1 ;
+ public final void rule__RealTypeScope__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6948:1: ( rule__RealTypeScope__Group__0__Impl rule__RealTypeScope__Group__1 )
+ // InternalApplicationConfiguration.g:6949:2: rule__RealTypeScope__Group__0__Impl rule__RealTypeScope__Group__1
+ {
+ pushFollow(FOLLOW_38);
+ rule__RealTypeScope__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__RealTypeScope__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealTypeScope__Group__0"
+
+
+ // $ANTLR start "rule__RealTypeScope__Group__0__Impl"
+ // InternalApplicationConfiguration.g:6956:1: rule__RealTypeScope__Group__0__Impl : ( '#' ) ;
+ public final void rule__RealTypeScope__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6960:1: ( ( '#' ) )
+ // InternalApplicationConfiguration.g:6961:1: ( '#' )
+ {
+ // InternalApplicationConfiguration.g:6961:1: ( '#' )
+ // InternalApplicationConfiguration.g:6962:2: '#'
+ {
+ before(grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
+ match(input,44,FOLLOW_2);
+ after(grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealTypeScope__Group__0__Impl"
+
+
+ // $ANTLR start "rule__RealTypeScope__Group__1"
+ // InternalApplicationConfiguration.g:6971:1: rule__RealTypeScope__Group__1 : rule__RealTypeScope__Group__1__Impl rule__RealTypeScope__Group__2 ;
+ public final void rule__RealTypeScope__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6975:1: ( rule__RealTypeScope__Group__1__Impl rule__RealTypeScope__Group__2 )
+ // InternalApplicationConfiguration.g:6976:2: rule__RealTypeScope__Group__1__Impl rule__RealTypeScope__Group__2
+ {
+ pushFollow(FOLLOW_33);
+ rule__RealTypeScope__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__RealTypeScope__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealTypeScope__Group__1"
+
+
+ // $ANTLR start "rule__RealTypeScope__Group__1__Impl"
+ // InternalApplicationConfiguration.g:6983:1: rule__RealTypeScope__Group__1__Impl : ( ( rule__RealTypeScope__TypeAssignment_1 ) ) ;
+ public final void rule__RealTypeScope__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:6987:1: ( ( ( rule__RealTypeScope__TypeAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:6988:1: ( ( rule__RealTypeScope__TypeAssignment_1 ) )
+ {
+ // InternalApplicationConfiguration.g:6988:1: ( ( rule__RealTypeScope__TypeAssignment_1 ) )
+ // InternalApplicationConfiguration.g:6989:2: ( rule__RealTypeScope__TypeAssignment_1 )
+ {
+ before(grammarAccess.getRealTypeScopeAccess().getTypeAssignment_1());
+ // InternalApplicationConfiguration.g:6990:2: ( rule__RealTypeScope__TypeAssignment_1 )
+ // InternalApplicationConfiguration.g:6990:3: rule__RealTypeScope__TypeAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__RealTypeScope__TypeAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRealTypeScopeAccess().getTypeAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealTypeScope__Group__1__Impl"
+
+
+ // $ANTLR start "rule__RealTypeScope__Group__2"
+ // InternalApplicationConfiguration.g:6998:1: rule__RealTypeScope__Group__2 : rule__RealTypeScope__Group__2__Impl rule__RealTypeScope__Group__3 ;
+ public final void rule__RealTypeScope__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7002:1: ( rule__RealTypeScope__Group__2__Impl rule__RealTypeScope__Group__3 )
+ // InternalApplicationConfiguration.g:7003:2: rule__RealTypeScope__Group__2__Impl rule__RealTypeScope__Group__3
+ {
+ pushFollow(FOLLOW_37);
+ rule__RealTypeScope__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__RealTypeScope__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealTypeScope__Group__2"
+
+
+ // $ANTLR start "rule__RealTypeScope__Group__2__Impl"
+ // InternalApplicationConfiguration.g:7010:1: rule__RealTypeScope__Group__2__Impl : ( ( rule__RealTypeScope__Alternatives_2 ) ) ;
+ public final void rule__RealTypeScope__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7014:1: ( ( ( rule__RealTypeScope__Alternatives_2 ) ) )
+ // InternalApplicationConfiguration.g:7015:1: ( ( rule__RealTypeScope__Alternatives_2 ) )
+ {
+ // InternalApplicationConfiguration.g:7015:1: ( ( rule__RealTypeScope__Alternatives_2 ) )
+ // InternalApplicationConfiguration.g:7016:2: ( rule__RealTypeScope__Alternatives_2 )
+ {
+ before(grammarAccess.getRealTypeScopeAccess().getAlternatives_2());
+ // InternalApplicationConfiguration.g:7017:2: ( rule__RealTypeScope__Alternatives_2 )
+ // InternalApplicationConfiguration.g:7017:3: rule__RealTypeScope__Alternatives_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__RealTypeScope__Alternatives_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRealTypeScopeAccess().getAlternatives_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealTypeScope__Group__2__Impl"
+
+
+ // $ANTLR start "rule__RealTypeScope__Group__3"
+ // InternalApplicationConfiguration.g:7025:1: rule__RealTypeScope__Group__3 : rule__RealTypeScope__Group__3__Impl ;
+ public final void rule__RealTypeScope__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7029:1: ( rule__RealTypeScope__Group__3__Impl )
+ // InternalApplicationConfiguration.g:7030:2: rule__RealTypeScope__Group__3__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__RealTypeScope__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealTypeScope__Group__3"
+
+
+ // $ANTLR start "rule__RealTypeScope__Group__3__Impl"
+ // InternalApplicationConfiguration.g:7036:1: rule__RealTypeScope__Group__3__Impl : ( ( rule__RealTypeScope__Alternatives_3 ) ) ;
+ public final void rule__RealTypeScope__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7040:1: ( ( ( rule__RealTypeScope__Alternatives_3 ) ) )
+ // InternalApplicationConfiguration.g:7041:1: ( ( rule__RealTypeScope__Alternatives_3 ) )
+ {
+ // InternalApplicationConfiguration.g:7041:1: ( ( rule__RealTypeScope__Alternatives_3 ) )
+ // InternalApplicationConfiguration.g:7042:2: ( rule__RealTypeScope__Alternatives_3 )
+ {
+ before(grammarAccess.getRealTypeScopeAccess().getAlternatives_3());
+ // InternalApplicationConfiguration.g:7043:2: ( rule__RealTypeScope__Alternatives_3 )
+ // InternalApplicationConfiguration.g:7043:3: rule__RealTypeScope__Alternatives_3
+ {
+ pushFollow(FOLLOW_2);
+ rule__RealTypeScope__Alternatives_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRealTypeScopeAccess().getAlternatives_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealTypeScope__Group__3__Impl"
+
+
+ // $ANTLR start "rule__StringTypeScope__Group__0"
+ // InternalApplicationConfiguration.g:7052:1: rule__StringTypeScope__Group__0 : rule__StringTypeScope__Group__0__Impl rule__StringTypeScope__Group__1 ;
+ public final void rule__StringTypeScope__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7056:1: ( rule__StringTypeScope__Group__0__Impl rule__StringTypeScope__Group__1 )
+ // InternalApplicationConfiguration.g:7057:2: rule__StringTypeScope__Group__0__Impl rule__StringTypeScope__Group__1
+ {
+ pushFollow(FOLLOW_39);
+ rule__StringTypeScope__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__StringTypeScope__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringTypeScope__Group__0"
+
+
+ // $ANTLR start "rule__StringTypeScope__Group__0__Impl"
+ // InternalApplicationConfiguration.g:7064:1: rule__StringTypeScope__Group__0__Impl : ( '#' ) ;
+ public final void rule__StringTypeScope__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7068:1: ( ( '#' ) )
+ // InternalApplicationConfiguration.g:7069:1: ( '#' )
+ {
+ // InternalApplicationConfiguration.g:7069:1: ( '#' )
+ // InternalApplicationConfiguration.g:7070:2: '#'
+ {
+ before(grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
+ match(input,44,FOLLOW_2);
+ after(grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringTypeScope__Group__0__Impl"
+
+
+ // $ANTLR start "rule__StringTypeScope__Group__1"
+ // InternalApplicationConfiguration.g:7079:1: rule__StringTypeScope__Group__1 : rule__StringTypeScope__Group__1__Impl rule__StringTypeScope__Group__2 ;
+ public final void rule__StringTypeScope__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7083:1: ( rule__StringTypeScope__Group__1__Impl rule__StringTypeScope__Group__2 )
+ // InternalApplicationConfiguration.g:7084:2: rule__StringTypeScope__Group__1__Impl rule__StringTypeScope__Group__2
+ {
+ pushFollow(FOLLOW_33);
+ rule__StringTypeScope__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__StringTypeScope__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringTypeScope__Group__1"
+
+
+ // $ANTLR start "rule__StringTypeScope__Group__1__Impl"
+ // InternalApplicationConfiguration.g:7091:1: rule__StringTypeScope__Group__1__Impl : ( ( rule__StringTypeScope__TypeAssignment_1 ) ) ;
+ public final void rule__StringTypeScope__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7095:1: ( ( ( rule__StringTypeScope__TypeAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:7096:1: ( ( rule__StringTypeScope__TypeAssignment_1 ) )
+ {
+ // InternalApplicationConfiguration.g:7096:1: ( ( rule__StringTypeScope__TypeAssignment_1 ) )
+ // InternalApplicationConfiguration.g:7097:2: ( rule__StringTypeScope__TypeAssignment_1 )
+ {
+ before(grammarAccess.getStringTypeScopeAccess().getTypeAssignment_1());
+ // InternalApplicationConfiguration.g:7098:2: ( rule__StringTypeScope__TypeAssignment_1 )
+ // InternalApplicationConfiguration.g:7098:3: rule__StringTypeScope__TypeAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__StringTypeScope__TypeAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStringTypeScopeAccess().getTypeAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringTypeScope__Group__1__Impl"
+
+
+ // $ANTLR start "rule__StringTypeScope__Group__2"
+ // InternalApplicationConfiguration.g:7106:1: rule__StringTypeScope__Group__2 : rule__StringTypeScope__Group__2__Impl rule__StringTypeScope__Group__3 ;
+ public final void rule__StringTypeScope__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7110:1: ( rule__StringTypeScope__Group__2__Impl rule__StringTypeScope__Group__3 )
+ // InternalApplicationConfiguration.g:7111:2: rule__StringTypeScope__Group__2__Impl rule__StringTypeScope__Group__3
+ {
+ pushFollow(FOLLOW_37);
+ rule__StringTypeScope__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__StringTypeScope__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringTypeScope__Group__2"
+
+
+ // $ANTLR start "rule__StringTypeScope__Group__2__Impl"
+ // InternalApplicationConfiguration.g:7118:1: rule__StringTypeScope__Group__2__Impl : ( ( rule__StringTypeScope__Alternatives_2 ) ) ;
+ public final void rule__StringTypeScope__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7122:1: ( ( ( rule__StringTypeScope__Alternatives_2 ) ) )
+ // InternalApplicationConfiguration.g:7123:1: ( ( rule__StringTypeScope__Alternatives_2 ) )
+ {
+ // InternalApplicationConfiguration.g:7123:1: ( ( rule__StringTypeScope__Alternatives_2 ) )
+ // InternalApplicationConfiguration.g:7124:2: ( rule__StringTypeScope__Alternatives_2 )
+ {
+ before(grammarAccess.getStringTypeScopeAccess().getAlternatives_2());
+ // InternalApplicationConfiguration.g:7125:2: ( rule__StringTypeScope__Alternatives_2 )
+ // InternalApplicationConfiguration.g:7125:3: rule__StringTypeScope__Alternatives_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__StringTypeScope__Alternatives_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStringTypeScopeAccess().getAlternatives_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringTypeScope__Group__2__Impl"
+
+
+ // $ANTLR start "rule__StringTypeScope__Group__3"
+ // InternalApplicationConfiguration.g:7133:1: rule__StringTypeScope__Group__3 : rule__StringTypeScope__Group__3__Impl ;
+ public final void rule__StringTypeScope__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7137:1: ( rule__StringTypeScope__Group__3__Impl )
+ // InternalApplicationConfiguration.g:7138:2: rule__StringTypeScope__Group__3__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__StringTypeScope__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringTypeScope__Group__3"
+
+
+ // $ANTLR start "rule__StringTypeScope__Group__3__Impl"
+ // InternalApplicationConfiguration.g:7144:1: rule__StringTypeScope__Group__3__Impl : ( ( rule__StringTypeScope__Alternatives_3 ) ) ;
+ public final void rule__StringTypeScope__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7148:1: ( ( ( rule__StringTypeScope__Alternatives_3 ) ) )
+ // InternalApplicationConfiguration.g:7149:1: ( ( rule__StringTypeScope__Alternatives_3 ) )
+ {
+ // InternalApplicationConfiguration.g:7149:1: ( ( rule__StringTypeScope__Alternatives_3 ) )
+ // InternalApplicationConfiguration.g:7150:2: ( rule__StringTypeScope__Alternatives_3 )
+ {
+ before(grammarAccess.getStringTypeScopeAccess().getAlternatives_3());
+ // InternalApplicationConfiguration.g:7151:2: ( rule__StringTypeScope__Alternatives_3 )
+ // InternalApplicationConfiguration.g:7151:3: rule__StringTypeScope__Alternatives_3
+ {
+ pushFollow(FOLLOW_2);
+ rule__StringTypeScope__Alternatives_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStringTypeScopeAccess().getAlternatives_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringTypeScope__Group__3__Impl"
+
+
+ // $ANTLR start "rule__ClassReference__Group__0"
+ // InternalApplicationConfiguration.g:7160:1: rule__ClassReference__Group__0 : rule__ClassReference__Group__0__Impl rule__ClassReference__Group__1 ;
+ public final void rule__ClassReference__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7164:1: ( rule__ClassReference__Group__0__Impl rule__ClassReference__Group__1 )
+ // InternalApplicationConfiguration.g:7165:2: rule__ClassReference__Group__0__Impl rule__ClassReference__Group__1
+ {
+ pushFollow(FOLLOW_8);
+ rule__ClassReference__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ClassReference__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassReference__Group__0"
+
+
+ // $ANTLR start "rule__ClassReference__Group__0__Impl"
+ // InternalApplicationConfiguration.g:7172:1: rule__ClassReference__Group__0__Impl : ( '<' ) ;
+ public final void rule__ClassReference__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7176:1: ( ( '<' ) )
+ // InternalApplicationConfiguration.g:7177:1: ( '<' )
+ {
+ // InternalApplicationConfiguration.g:7177:1: ( '<' )
+ // InternalApplicationConfiguration.g:7178:2: '<'
+ {
+ before(grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
+ match(input,45,FOLLOW_2);
+ after(grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassReference__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ClassReference__Group__1"
+ // InternalApplicationConfiguration.g:7187:1: rule__ClassReference__Group__1 : rule__ClassReference__Group__1__Impl rule__ClassReference__Group__2 ;
+ public final void rule__ClassReference__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7191:1: ( rule__ClassReference__Group__1__Impl rule__ClassReference__Group__2 )
+ // InternalApplicationConfiguration.g:7192:2: rule__ClassReference__Group__1__Impl rule__ClassReference__Group__2
+ {
+ pushFollow(FOLLOW_40);
+ rule__ClassReference__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ClassReference__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassReference__Group__1"
+
+
+ // $ANTLR start "rule__ClassReference__Group__1__Impl"
+ // InternalApplicationConfiguration.g:7199:1: rule__ClassReference__Group__1__Impl : ( ( rule__ClassReference__ElementAssignment_1 ) ) ;
+ public final void rule__ClassReference__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7203:1: ( ( ( rule__ClassReference__ElementAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:7204:1: ( ( rule__ClassReference__ElementAssignment_1 ) )
+ {
+ // InternalApplicationConfiguration.g:7204:1: ( ( rule__ClassReference__ElementAssignment_1 ) )
+ // InternalApplicationConfiguration.g:7205:2: ( rule__ClassReference__ElementAssignment_1 )
+ {
+ before(grammarAccess.getClassReferenceAccess().getElementAssignment_1());
+ // InternalApplicationConfiguration.g:7206:2: ( rule__ClassReference__ElementAssignment_1 )
+ // InternalApplicationConfiguration.g:7206:3: rule__ClassReference__ElementAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__ClassReference__ElementAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassReferenceAccess().getElementAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassReference__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ClassReference__Group__2"
+ // InternalApplicationConfiguration.g:7214:1: rule__ClassReference__Group__2 : rule__ClassReference__Group__2__Impl ;
+ public final void rule__ClassReference__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7218:1: ( rule__ClassReference__Group__2__Impl )
+ // InternalApplicationConfiguration.g:7219:2: rule__ClassReference__Group__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__ClassReference__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassReference__Group__2"
+
+
+ // $ANTLR start "rule__ClassReference__Group__2__Impl"
+ // InternalApplicationConfiguration.g:7225:1: rule__ClassReference__Group__2__Impl : ( '>' ) ;
+ public final void rule__ClassReference__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7229:1: ( ( '>' ) )
+ // InternalApplicationConfiguration.g:7230:1: ( '>' )
+ {
+ // InternalApplicationConfiguration.g:7230:1: ( '>' )
+ // InternalApplicationConfiguration.g:7231:2: '>'
+ {
+ before(grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
+ match(input,46,FOLLOW_2);
+ after(grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassReference__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ObjectReference__Group__0"
+ // InternalApplicationConfiguration.g:7241:1: rule__ObjectReference__Group__0 : rule__ObjectReference__Group__0__Impl rule__ObjectReference__Group__1 ;
+ public final void rule__ObjectReference__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7245:1: ( rule__ObjectReference__Group__0__Impl rule__ObjectReference__Group__1 )
+ // InternalApplicationConfiguration.g:7246:2: rule__ObjectReference__Group__0__Impl rule__ObjectReference__Group__1
+ {
+ pushFollow(FOLLOW_35);
+ rule__ObjectReference__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ObjectReference__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectReference__Group__0"
+
+
+ // $ANTLR start "rule__ObjectReference__Group__0__Impl"
+ // InternalApplicationConfiguration.g:7253:1: rule__ObjectReference__Group__0__Impl : ( () ) ;
+ public final void rule__ObjectReference__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7257:1: ( ( () ) )
+ // InternalApplicationConfiguration.g:7258:1: ( () )
+ {
+ // InternalApplicationConfiguration.g:7258:1: ( () )
+ // InternalApplicationConfiguration.g:7259:2: ()
+ {
+ before(grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0());
+ // InternalApplicationConfiguration.g:7260:2: ()
+ // InternalApplicationConfiguration.g:7260:3:
+ {
+ }
+
+ after(grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectReference__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ObjectReference__Group__1"
+ // InternalApplicationConfiguration.g:7268:1: rule__ObjectReference__Group__1 : rule__ObjectReference__Group__1__Impl ;
+ public final void rule__ObjectReference__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7272:1: ( rule__ObjectReference__Group__1__Impl )
+ // InternalApplicationConfiguration.g:7273:2: rule__ObjectReference__Group__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__ObjectReference__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectReference__Group__1"
+
+
+ // $ANTLR start "rule__ObjectReference__Group__1__Impl"
+ // InternalApplicationConfiguration.g:7279:1: rule__ObjectReference__Group__1__Impl : ( 'node' ) ;
+ public final void rule__ObjectReference__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7283:1: ( ( 'node' ) )
+ // InternalApplicationConfiguration.g:7284:1: ( 'node' )
+ {
+ // InternalApplicationConfiguration.g:7284:1: ( 'node' )
+ // InternalApplicationConfiguration.g:7285:2: 'node'
+ {
+ before(grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
+ match(input,47,FOLLOW_2);
+ after(grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectReference__Group__1__Impl"
+
+
+ // $ANTLR start "rule__IntegerReference__Group__0"
+ // InternalApplicationConfiguration.g:7295:1: rule__IntegerReference__Group__0 : rule__IntegerReference__Group__0__Impl rule__IntegerReference__Group__1 ;
+ public final void rule__IntegerReference__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7299:1: ( rule__IntegerReference__Group__0__Impl rule__IntegerReference__Group__1 )
+ // InternalApplicationConfiguration.g:7300:2: rule__IntegerReference__Group__0__Impl rule__IntegerReference__Group__1
+ {
+ pushFollow(FOLLOW_36);
+ rule__IntegerReference__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__IntegerReference__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntegerReference__Group__0"
+
+
+ // $ANTLR start "rule__IntegerReference__Group__0__Impl"
+ // InternalApplicationConfiguration.g:7307:1: rule__IntegerReference__Group__0__Impl : ( () ) ;
+ public final void rule__IntegerReference__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7311:1: ( ( () ) )
+ // InternalApplicationConfiguration.g:7312:1: ( () )
+ {
+ // InternalApplicationConfiguration.g:7312:1: ( () )
+ // InternalApplicationConfiguration.g:7313:2: ()
+ {
+ before(grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0());
+ // InternalApplicationConfiguration.g:7314:2: ()
+ // InternalApplicationConfiguration.g:7314:3:
+ {
+ }
+
+ after(grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntegerReference__Group__0__Impl"
+
+
+ // $ANTLR start "rule__IntegerReference__Group__1"
+ // InternalApplicationConfiguration.g:7322:1: rule__IntegerReference__Group__1 : rule__IntegerReference__Group__1__Impl ;
+ public final void rule__IntegerReference__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7326:1: ( rule__IntegerReference__Group__1__Impl )
+ // InternalApplicationConfiguration.g:7327:2: rule__IntegerReference__Group__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__IntegerReference__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntegerReference__Group__1"
+
+
+ // $ANTLR start "rule__IntegerReference__Group__1__Impl"
+ // InternalApplicationConfiguration.g:7333:1: rule__IntegerReference__Group__1__Impl : ( 'int' ) ;
+ public final void rule__IntegerReference__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7337:1: ( ( 'int' ) )
+ // InternalApplicationConfiguration.g:7338:1: ( 'int' )
+ {
+ // InternalApplicationConfiguration.g:7338:1: ( 'int' )
+ // InternalApplicationConfiguration.g:7339:2: 'int'
+ {
+ before(grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
+ match(input,48,FOLLOW_2);
+ after(grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntegerReference__Group__1__Impl"
+
+
+ // $ANTLR start "rule__RealReference__Group__0"
+ // InternalApplicationConfiguration.g:7349:1: rule__RealReference__Group__0 : rule__RealReference__Group__0__Impl rule__RealReference__Group__1 ;
+ public final void rule__RealReference__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7353:1: ( rule__RealReference__Group__0__Impl rule__RealReference__Group__1 )
+ // InternalApplicationConfiguration.g:7354:2: rule__RealReference__Group__0__Impl rule__RealReference__Group__1
+ {
+ pushFollow(FOLLOW_38);
+ rule__RealReference__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__RealReference__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealReference__Group__0"
+
+
+ // $ANTLR start "rule__RealReference__Group__0__Impl"
+ // InternalApplicationConfiguration.g:7361:1: rule__RealReference__Group__0__Impl : ( () ) ;
+ public final void rule__RealReference__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7365:1: ( ( () ) )
+ // InternalApplicationConfiguration.g:7366:1: ( () )
+ {
+ // InternalApplicationConfiguration.g:7366:1: ( () )
+ // InternalApplicationConfiguration.g:7367:2: ()
+ {
+ before(grammarAccess.getRealReferenceAccess().getRealScopeAction_0());
+ // InternalApplicationConfiguration.g:7368:2: ()
+ // InternalApplicationConfiguration.g:7368:3:
+ {
+ }
+
+ after(grammarAccess.getRealReferenceAccess().getRealScopeAction_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealReference__Group__0__Impl"
+
+
+ // $ANTLR start "rule__RealReference__Group__1"
+ // InternalApplicationConfiguration.g:7376:1: rule__RealReference__Group__1 : rule__RealReference__Group__1__Impl ;
+ public final void rule__RealReference__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7380:1: ( rule__RealReference__Group__1__Impl )
+ // InternalApplicationConfiguration.g:7381:2: rule__RealReference__Group__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__RealReference__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealReference__Group__1"
+
+
+ // $ANTLR start "rule__RealReference__Group__1__Impl"
+ // InternalApplicationConfiguration.g:7387:1: rule__RealReference__Group__1__Impl : ( 'real' ) ;
+ public final void rule__RealReference__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7391:1: ( ( 'real' ) )
+ // InternalApplicationConfiguration.g:7392:1: ( 'real' )
+ {
+ // InternalApplicationConfiguration.g:7392:1: ( 'real' )
+ // InternalApplicationConfiguration.g:7393:2: 'real'
+ {
+ before(grammarAccess.getRealReferenceAccess().getRealKeyword_1());
+ match(input,49,FOLLOW_2);
+ after(grammarAccess.getRealReferenceAccess().getRealKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealReference__Group__1__Impl"
+
+
+ // $ANTLR start "rule__StringReference__Group__0"
+ // InternalApplicationConfiguration.g:7403:1: rule__StringReference__Group__0 : rule__StringReference__Group__0__Impl rule__StringReference__Group__1 ;
+ public final void rule__StringReference__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7407:1: ( rule__StringReference__Group__0__Impl rule__StringReference__Group__1 )
+ // InternalApplicationConfiguration.g:7408:2: rule__StringReference__Group__0__Impl rule__StringReference__Group__1
+ {
+ pushFollow(FOLLOW_39);
+ rule__StringReference__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__StringReference__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringReference__Group__0"
+
+
+ // $ANTLR start "rule__StringReference__Group__0__Impl"
+ // InternalApplicationConfiguration.g:7415:1: rule__StringReference__Group__0__Impl : ( () ) ;
+ public final void rule__StringReference__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7419:1: ( ( () ) )
+ // InternalApplicationConfiguration.g:7420:1: ( () )
+ {
+ // InternalApplicationConfiguration.g:7420:1: ( () )
+ // InternalApplicationConfiguration.g:7421:2: ()
+ {
+ before(grammarAccess.getStringReferenceAccess().getStringScopeAction_0());
+ // InternalApplicationConfiguration.g:7422:2: ()
+ // InternalApplicationConfiguration.g:7422:3:
+ {
+ }
+
+ after(grammarAccess.getStringReferenceAccess().getStringScopeAction_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringReference__Group__0__Impl"
+
+
+ // $ANTLR start "rule__StringReference__Group__1"
+ // InternalApplicationConfiguration.g:7430:1: rule__StringReference__Group__1 : rule__StringReference__Group__1__Impl ;
+ public final void rule__StringReference__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7434:1: ( rule__StringReference__Group__1__Impl )
+ // InternalApplicationConfiguration.g:7435:2: rule__StringReference__Group__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__StringReference__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringReference__Group__1"
+
+
+ // $ANTLR start "rule__StringReference__Group__1__Impl"
+ // InternalApplicationConfiguration.g:7441:1: rule__StringReference__Group__1__Impl : ( 'string' ) ;
+ public final void rule__StringReference__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7445:1: ( ( 'string' ) )
+ // InternalApplicationConfiguration.g:7446:1: ( 'string' )
+ {
+ // InternalApplicationConfiguration.g:7446:1: ( 'string' )
+ // InternalApplicationConfiguration.g:7447:2: 'string'
+ {
+ before(grammarAccess.getStringReferenceAccess().getStringKeyword_1());
+ match(input,50,FOLLOW_2);
+ after(grammarAccess.getStringReferenceAccess().getStringKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringReference__Group__1__Impl"
+
+
+ // $ANTLR start "rule__IntervallNumber__Group__0"
+ // InternalApplicationConfiguration.g:7457:1: rule__IntervallNumber__Group__0 : rule__IntervallNumber__Group__0__Impl rule__IntervallNumber__Group__1 ;
+ public final void rule__IntervallNumber__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7461:1: ( rule__IntervallNumber__Group__0__Impl rule__IntervallNumber__Group__1 )
+ // InternalApplicationConfiguration.g:7462:2: rule__IntervallNumber__Group__0__Impl rule__IntervallNumber__Group__1
+ {
+ pushFollow(FOLLOW_41);
+ rule__IntervallNumber__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__IntervallNumber__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntervallNumber__Group__0"
+
+
+ // $ANTLR start "rule__IntervallNumber__Group__0__Impl"
+ // InternalApplicationConfiguration.g:7469:1: rule__IntervallNumber__Group__0__Impl : ( ( rule__IntervallNumber__MinAssignment_0 ) ) ;
+ public final void rule__IntervallNumber__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7473:1: ( ( ( rule__IntervallNumber__MinAssignment_0 ) ) )
+ // InternalApplicationConfiguration.g:7474:1: ( ( rule__IntervallNumber__MinAssignment_0 ) )
+ {
+ // InternalApplicationConfiguration.g:7474:1: ( ( rule__IntervallNumber__MinAssignment_0 ) )
+ // InternalApplicationConfiguration.g:7475:2: ( rule__IntervallNumber__MinAssignment_0 )
+ {
+ before(grammarAccess.getIntervallNumberAccess().getMinAssignment_0());
+ // InternalApplicationConfiguration.g:7476:2: ( rule__IntervallNumber__MinAssignment_0 )
+ // InternalApplicationConfiguration.g:7476:3: rule__IntervallNumber__MinAssignment_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__IntervallNumber__MinAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getIntervallNumberAccess().getMinAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntervallNumber__Group__0__Impl"
+
+
+ // $ANTLR start "rule__IntervallNumber__Group__1"
+ // InternalApplicationConfiguration.g:7484:1: rule__IntervallNumber__Group__1 : rule__IntervallNumber__Group__1__Impl rule__IntervallNumber__Group__2 ;
+ public final void rule__IntervallNumber__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7488:1: ( rule__IntervallNumber__Group__1__Impl rule__IntervallNumber__Group__2 )
+ // InternalApplicationConfiguration.g:7489:2: rule__IntervallNumber__Group__1__Impl rule__IntervallNumber__Group__2
+ {
+ pushFollow(FOLLOW_34);
+ rule__IntervallNumber__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__IntervallNumber__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntervallNumber__Group__1"
+
+
+ // $ANTLR start "rule__IntervallNumber__Group__1__Impl"
+ // InternalApplicationConfiguration.g:7496:1: rule__IntervallNumber__Group__1__Impl : ( '..' ) ;
+ public final void rule__IntervallNumber__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7500:1: ( ( '..' ) )
+ // InternalApplicationConfiguration.g:7501:1: ( '..' )
+ {
+ // InternalApplicationConfiguration.g:7501:1: ( '..' )
+ // InternalApplicationConfiguration.g:7502:2: '..'
+ {
+ before(grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
+ match(input,51,FOLLOW_2);
+ after(grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntervallNumber__Group__1__Impl"
+
+
+ // $ANTLR start "rule__IntervallNumber__Group__2"
+ // InternalApplicationConfiguration.g:7511:1: rule__IntervallNumber__Group__2 : rule__IntervallNumber__Group__2__Impl ;
+ public final void rule__IntervallNumber__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7515:1: ( rule__IntervallNumber__Group__2__Impl )
+ // InternalApplicationConfiguration.g:7516:2: rule__IntervallNumber__Group__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__IntervallNumber__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntervallNumber__Group__2"
+
+
+ // $ANTLR start "rule__IntervallNumber__Group__2__Impl"
+ // InternalApplicationConfiguration.g:7522:1: rule__IntervallNumber__Group__2__Impl : ( ( rule__IntervallNumber__Alternatives_2 ) ) ;
+ public final void rule__IntervallNumber__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7526:1: ( ( ( rule__IntervallNumber__Alternatives_2 ) ) )
+ // InternalApplicationConfiguration.g:7527:1: ( ( rule__IntervallNumber__Alternatives_2 ) )
+ {
+ // InternalApplicationConfiguration.g:7527:1: ( ( rule__IntervallNumber__Alternatives_2 ) )
+ // InternalApplicationConfiguration.g:7528:2: ( rule__IntervallNumber__Alternatives_2 )
+ {
+ before(grammarAccess.getIntervallNumberAccess().getAlternatives_2());
+ // InternalApplicationConfiguration.g:7529:2: ( rule__IntervallNumber__Alternatives_2 )
+ // InternalApplicationConfiguration.g:7529:3: rule__IntervallNumber__Alternatives_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__IntervallNumber__Alternatives_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getIntervallNumberAccess().getAlternatives_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntervallNumber__Group__2__Impl"
+
+
+ // $ANTLR start "rule__IntEnumberation__Group__0"
+ // InternalApplicationConfiguration.g:7538:1: rule__IntEnumberation__Group__0 : rule__IntEnumberation__Group__0__Impl rule__IntEnumberation__Group__1 ;
+ public final void rule__IntEnumberation__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7542:1: ( rule__IntEnumberation__Group__0__Impl rule__IntEnumberation__Group__1 )
+ // InternalApplicationConfiguration.g:7543:2: rule__IntEnumberation__Group__0__Impl rule__IntEnumberation__Group__1
+ {
+ pushFollow(FOLLOW_37);
+ rule__IntEnumberation__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__IntEnumberation__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntEnumberation__Group__0"
+
+
+ // $ANTLR start "rule__IntEnumberation__Group__0__Impl"
+ // InternalApplicationConfiguration.g:7550:1: rule__IntEnumberation__Group__0__Impl : ( () ) ;
+ public final void rule__IntEnumberation__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7554:1: ( ( () ) )
+ // InternalApplicationConfiguration.g:7555:1: ( () )
+ {
+ // InternalApplicationConfiguration.g:7555:1: ( () )
+ // InternalApplicationConfiguration.g:7556:2: ()
+ {
+ before(grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0());
+ // InternalApplicationConfiguration.g:7557:2: ()
+ // InternalApplicationConfiguration.g:7557:3:
+ {
+ }
+
+ after(grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntEnumberation__Group__0__Impl"
+
+
+ // $ANTLR start "rule__IntEnumberation__Group__1"
+ // InternalApplicationConfiguration.g:7565:1: rule__IntEnumberation__Group__1 : rule__IntEnumberation__Group__1__Impl rule__IntEnumberation__Group__2 ;
+ public final void rule__IntEnumberation__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7569:1: ( rule__IntEnumberation__Group__1__Impl rule__IntEnumberation__Group__2 )
+ // InternalApplicationConfiguration.g:7570:2: rule__IntEnumberation__Group__1__Impl rule__IntEnumberation__Group__2
+ {
+ pushFollow(FOLLOW_42);
+ rule__IntEnumberation__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__IntEnumberation__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntEnumberation__Group__1"
+
+
+ // $ANTLR start "rule__IntEnumberation__Group__1__Impl"
+ // InternalApplicationConfiguration.g:7577:1: rule__IntEnumberation__Group__1__Impl : ( '{' ) ;
+ public final void rule__IntEnumberation__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7581:1: ( ( '{' ) )
+ // InternalApplicationConfiguration.g:7582:1: ( '{' )
+ {
+ // InternalApplicationConfiguration.g:7582:1: ( '{' )
+ // InternalApplicationConfiguration.g:7583:2: '{'
+ {
+ before(grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
+ match(input,29,FOLLOW_2);
+ after(grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntEnumberation__Group__1__Impl"
+
+
+ // $ANTLR start "rule__IntEnumberation__Group__2"
+ // InternalApplicationConfiguration.g:7592:1: rule__IntEnumberation__Group__2 : rule__IntEnumberation__Group__2__Impl rule__IntEnumberation__Group__3 ;
+ public final void rule__IntEnumberation__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7596:1: ( rule__IntEnumberation__Group__2__Impl rule__IntEnumberation__Group__3 )
+ // InternalApplicationConfiguration.g:7597:2: rule__IntEnumberation__Group__2__Impl rule__IntEnumberation__Group__3
+ {
+ pushFollow(FOLLOW_42);
+ rule__IntEnumberation__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__IntEnumberation__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntEnumberation__Group__2"
+
+
+ // $ANTLR start "rule__IntEnumberation__Group__2__Impl"
+ // InternalApplicationConfiguration.g:7604:1: rule__IntEnumberation__Group__2__Impl : ( ( rule__IntEnumberation__Group_2__0 )? ) ;
+ public final void rule__IntEnumberation__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7608:1: ( ( ( rule__IntEnumberation__Group_2__0 )? ) )
+ // InternalApplicationConfiguration.g:7609:1: ( ( rule__IntEnumberation__Group_2__0 )? )
+ {
+ // InternalApplicationConfiguration.g:7609:1: ( ( rule__IntEnumberation__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:7610:2: ( rule__IntEnumberation__Group_2__0 )?
+ {
+ before(grammarAccess.getIntEnumberationAccess().getGroup_2());
+ // InternalApplicationConfiguration.g:7611:2: ( rule__IntEnumberation__Group_2__0 )?
+ int alt56=2;
+ int LA56_0 = input.LA(1);
+
+ if ( (LA56_0==RULE_INT||LA56_0==22) ) {
+ alt56=1;
+ }
+ switch (alt56) {
+ case 1 :
+ // InternalApplicationConfiguration.g:7611:3: rule__IntEnumberation__Group_2__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__IntEnumberation__Group_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getIntEnumberationAccess().getGroup_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntEnumberation__Group__2__Impl"
+
+
+ // $ANTLR start "rule__IntEnumberation__Group__3"
+ // InternalApplicationConfiguration.g:7619:1: rule__IntEnumberation__Group__3 : rule__IntEnumberation__Group__3__Impl ;
+ public final void rule__IntEnumberation__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7623:1: ( rule__IntEnumberation__Group__3__Impl )
+ // InternalApplicationConfiguration.g:7624:2: rule__IntEnumberation__Group__3__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__IntEnumberation__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntEnumberation__Group__3"
+
+
+ // $ANTLR start "rule__IntEnumberation__Group__3__Impl"
+ // InternalApplicationConfiguration.g:7630:1: rule__IntEnumberation__Group__3__Impl : ( '}' ) ;
+ public final void rule__IntEnumberation__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7634:1: ( ( '}' ) )
+ // InternalApplicationConfiguration.g:7635:1: ( '}' )
+ {
+ // InternalApplicationConfiguration.g:7635:1: ( '}' )
+ // InternalApplicationConfiguration.g:7636:2: '}'
+ {
+ before(grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3());
+ match(input,30,FOLLOW_2);
+ after(grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntEnumberation__Group__3__Impl"
+
+
+ // $ANTLR start "rule__IntEnumberation__Group_2__0"
+ // InternalApplicationConfiguration.g:7646:1: rule__IntEnumberation__Group_2__0 : rule__IntEnumberation__Group_2__0__Impl rule__IntEnumberation__Group_2__1 ;
+ public final void rule__IntEnumberation__Group_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7650:1: ( rule__IntEnumberation__Group_2__0__Impl rule__IntEnumberation__Group_2__1 )
+ // InternalApplicationConfiguration.g:7651:2: rule__IntEnumberation__Group_2__0__Impl rule__IntEnumberation__Group_2__1
+ {
+ pushFollow(FOLLOW_27);
+ rule__IntEnumberation__Group_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__IntEnumberation__Group_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntEnumberation__Group_2__0"
+
+
+ // $ANTLR start "rule__IntEnumberation__Group_2__0__Impl"
+ // InternalApplicationConfiguration.g:7658:1: rule__IntEnumberation__Group_2__0__Impl : ( ( rule__IntEnumberation__EntryAssignment_2_0 ) ) ;
+ public final void rule__IntEnumberation__Group_2__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7662:1: ( ( ( rule__IntEnumberation__EntryAssignment_2_0 ) ) )
+ // InternalApplicationConfiguration.g:7663:1: ( ( rule__IntEnumberation__EntryAssignment_2_0 ) )
+ {
+ // InternalApplicationConfiguration.g:7663:1: ( ( rule__IntEnumberation__EntryAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:7664:2: ( rule__IntEnumberation__EntryAssignment_2_0 )
+ {
+ before(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_0());
+ // InternalApplicationConfiguration.g:7665:2: ( rule__IntEnumberation__EntryAssignment_2_0 )
+ // InternalApplicationConfiguration.g:7665:3: rule__IntEnumberation__EntryAssignment_2_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__IntEnumberation__EntryAssignment_2_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntEnumberation__Group_2__0__Impl"
+
+
+ // $ANTLR start "rule__IntEnumberation__Group_2__1"
+ // InternalApplicationConfiguration.g:7673:1: rule__IntEnumberation__Group_2__1 : rule__IntEnumberation__Group_2__1__Impl ;
+ public final void rule__IntEnumberation__Group_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7677:1: ( rule__IntEnumberation__Group_2__1__Impl )
+ // InternalApplicationConfiguration.g:7678:2: rule__IntEnumberation__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__IntEnumberation__Group_2__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntEnumberation__Group_2__1"
+
+
+ // $ANTLR start "rule__IntEnumberation__Group_2__1__Impl"
+ // InternalApplicationConfiguration.g:7684:1: rule__IntEnumberation__Group_2__1__Impl : ( ( rule__IntEnumberation__Group_2_1__0 )* ) ;
+ public final void rule__IntEnumberation__Group_2__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7688:1: ( ( ( rule__IntEnumberation__Group_2_1__0 )* ) )
+ // InternalApplicationConfiguration.g:7689:1: ( ( rule__IntEnumberation__Group_2_1__0 )* )
+ {
+ // InternalApplicationConfiguration.g:7689:1: ( ( rule__IntEnumberation__Group_2_1__0 )* )
+ // InternalApplicationConfiguration.g:7690:2: ( rule__IntEnumberation__Group_2_1__0 )*
+ {
+ before(grammarAccess.getIntEnumberationAccess().getGroup_2_1());
+ // InternalApplicationConfiguration.g:7691:2: ( rule__IntEnumberation__Group_2_1__0 )*
+ loop57:
+ do {
+ int alt57=2;
+ int LA57_0 = input.LA(1);
+
+ if ( (LA57_0==31) ) {
+ alt57=1;
+ }
+
+
+ switch (alt57) {
+ case 1 :
+ // InternalApplicationConfiguration.g:7691:3: rule__IntEnumberation__Group_2_1__0
+ {
+ pushFollow(FOLLOW_17);
+ rule__IntEnumberation__Group_2_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop57;
+ }
+ } while (true);
+
+ after(grammarAccess.getIntEnumberationAccess().getGroup_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntEnumberation__Group_2__1__Impl"
+
+
+ // $ANTLR start "rule__IntEnumberation__Group_2_1__0"
+ // InternalApplicationConfiguration.g:7700:1: rule__IntEnumberation__Group_2_1__0 : rule__IntEnumberation__Group_2_1__0__Impl rule__IntEnumberation__Group_2_1__1 ;
+ public final void rule__IntEnumberation__Group_2_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7704:1: ( rule__IntEnumberation__Group_2_1__0__Impl rule__IntEnumberation__Group_2_1__1 )
+ // InternalApplicationConfiguration.g:7705:2: rule__IntEnumberation__Group_2_1__0__Impl rule__IntEnumberation__Group_2_1__1
+ {
+ pushFollow(FOLLOW_25);
+ rule__IntEnumberation__Group_2_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__IntEnumberation__Group_2_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntEnumberation__Group_2_1__0"
+
+
+ // $ANTLR start "rule__IntEnumberation__Group_2_1__0__Impl"
+ // InternalApplicationConfiguration.g:7712:1: rule__IntEnumberation__Group_2_1__0__Impl : ( ',' ) ;
+ public final void rule__IntEnumberation__Group_2_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7716:1: ( ( ',' ) )
+ // InternalApplicationConfiguration.g:7717:1: ( ',' )
+ {
+ // InternalApplicationConfiguration.g:7717:1: ( ',' )
+ // InternalApplicationConfiguration.g:7718:2: ','
+ {
+ before(grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
+ match(input,31,FOLLOW_2);
+ after(grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntEnumberation__Group_2_1__0__Impl"
+
+
+ // $ANTLR start "rule__IntEnumberation__Group_2_1__1"
+ // InternalApplicationConfiguration.g:7727:1: rule__IntEnumberation__Group_2_1__1 : rule__IntEnumberation__Group_2_1__1__Impl ;
+ public final void rule__IntEnumberation__Group_2_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7731:1: ( rule__IntEnumberation__Group_2_1__1__Impl )
+ // InternalApplicationConfiguration.g:7732:2: rule__IntEnumberation__Group_2_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__IntEnumberation__Group_2_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntEnumberation__Group_2_1__1"
+
+
+ // $ANTLR start "rule__IntEnumberation__Group_2_1__1__Impl"
+ // InternalApplicationConfiguration.g:7738:1: rule__IntEnumberation__Group_2_1__1__Impl : ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) ) ;
+ public final void rule__IntEnumberation__Group_2_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7742:1: ( ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) ) )
+ // InternalApplicationConfiguration.g:7743:1: ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) )
+ {
+ // InternalApplicationConfiguration.g:7743:1: ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) )
+ // InternalApplicationConfiguration.g:7744:2: ( rule__IntEnumberation__EntryAssignment_2_1_1 )
+ {
+ before(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_1_1());
+ // InternalApplicationConfiguration.g:7745:2: ( rule__IntEnumberation__EntryAssignment_2_1_1 )
+ // InternalApplicationConfiguration.g:7745:3: rule__IntEnumberation__EntryAssignment_2_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__IntEnumberation__EntryAssignment_2_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntEnumberation__Group_2_1__1__Impl"
+
+
+ // $ANTLR start "rule__RealEnumeration__Group__0"
+ // InternalApplicationConfiguration.g:7754:1: rule__RealEnumeration__Group__0 : rule__RealEnumeration__Group__0__Impl rule__RealEnumeration__Group__1 ;
+ public final void rule__RealEnumeration__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7758:1: ( rule__RealEnumeration__Group__0__Impl rule__RealEnumeration__Group__1 )
+ // InternalApplicationConfiguration.g:7759:2: rule__RealEnumeration__Group__0__Impl rule__RealEnumeration__Group__1
+ {
+ pushFollow(FOLLOW_37);
+ rule__RealEnumeration__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__RealEnumeration__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealEnumeration__Group__0"
+
+
+ // $ANTLR start "rule__RealEnumeration__Group__0__Impl"
+ // InternalApplicationConfiguration.g:7766:1: rule__RealEnumeration__Group__0__Impl : ( () ) ;
+ public final void rule__RealEnumeration__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7770:1: ( ( () ) )
+ // InternalApplicationConfiguration.g:7771:1: ( () )
+ {
+ // InternalApplicationConfiguration.g:7771:1: ( () )
+ // InternalApplicationConfiguration.g:7772:2: ()
+ {
+ before(grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0());
+ // InternalApplicationConfiguration.g:7773:2: ()
+ // InternalApplicationConfiguration.g:7773:3:
+ {
+ }
+
+ after(grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealEnumeration__Group__0__Impl"
+
+
+ // $ANTLR start "rule__RealEnumeration__Group__1"
+ // InternalApplicationConfiguration.g:7781:1: rule__RealEnumeration__Group__1 : rule__RealEnumeration__Group__1__Impl rule__RealEnumeration__Group__2 ;
+ public final void rule__RealEnumeration__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7785:1: ( rule__RealEnumeration__Group__1__Impl rule__RealEnumeration__Group__2 )
+ // InternalApplicationConfiguration.g:7786:2: rule__RealEnumeration__Group__1__Impl rule__RealEnumeration__Group__2
+ {
+ pushFollow(FOLLOW_42);
+ rule__RealEnumeration__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__RealEnumeration__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealEnumeration__Group__1"
+
+
+ // $ANTLR start "rule__RealEnumeration__Group__1__Impl"
+ // InternalApplicationConfiguration.g:7793:1: rule__RealEnumeration__Group__1__Impl : ( '{' ) ;
+ public final void rule__RealEnumeration__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7797:1: ( ( '{' ) )
+ // InternalApplicationConfiguration.g:7798:1: ( '{' )
+ {
+ // InternalApplicationConfiguration.g:7798:1: ( '{' )
+ // InternalApplicationConfiguration.g:7799:2: '{'
+ {
+ before(grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
+ match(input,29,FOLLOW_2);
+ after(grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealEnumeration__Group__1__Impl"
+
+
+ // $ANTLR start "rule__RealEnumeration__Group__2"
+ // InternalApplicationConfiguration.g:7808:1: rule__RealEnumeration__Group__2 : rule__RealEnumeration__Group__2__Impl rule__RealEnumeration__Group__3 ;
+ public final void rule__RealEnumeration__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7812:1: ( rule__RealEnumeration__Group__2__Impl rule__RealEnumeration__Group__3 )
+ // InternalApplicationConfiguration.g:7813:2: rule__RealEnumeration__Group__2__Impl rule__RealEnumeration__Group__3
+ {
+ pushFollow(FOLLOW_42);
+ rule__RealEnumeration__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__RealEnumeration__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealEnumeration__Group__2"
+
+
+ // $ANTLR start "rule__RealEnumeration__Group__2__Impl"
+ // InternalApplicationConfiguration.g:7820:1: rule__RealEnumeration__Group__2__Impl : ( ( rule__RealEnumeration__Group_2__0 )? ) ;
+ public final void rule__RealEnumeration__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7824:1: ( ( ( rule__RealEnumeration__Group_2__0 )? ) )
+ // InternalApplicationConfiguration.g:7825:1: ( ( rule__RealEnumeration__Group_2__0 )? )
+ {
+ // InternalApplicationConfiguration.g:7825:1: ( ( rule__RealEnumeration__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:7826:2: ( rule__RealEnumeration__Group_2__0 )?
+ {
+ before(grammarAccess.getRealEnumerationAccess().getGroup_2());
+ // InternalApplicationConfiguration.g:7827:2: ( rule__RealEnumeration__Group_2__0 )?
+ int alt58=2;
+ int LA58_0 = input.LA(1);
+
+ if ( (LA58_0==RULE_INT||LA58_0==22) ) {
+ alt58=1;
+ }
+ switch (alt58) {
+ case 1 :
+ // InternalApplicationConfiguration.g:7827:3: rule__RealEnumeration__Group_2__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__RealEnumeration__Group_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getRealEnumerationAccess().getGroup_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealEnumeration__Group__2__Impl"
+
+
+ // $ANTLR start "rule__RealEnumeration__Group__3"
+ // InternalApplicationConfiguration.g:7835:1: rule__RealEnumeration__Group__3 : rule__RealEnumeration__Group__3__Impl ;
+ public final void rule__RealEnumeration__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7839:1: ( rule__RealEnumeration__Group__3__Impl )
+ // InternalApplicationConfiguration.g:7840:2: rule__RealEnumeration__Group__3__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__RealEnumeration__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealEnumeration__Group__3"
+
+
+ // $ANTLR start "rule__RealEnumeration__Group__3__Impl"
+ // InternalApplicationConfiguration.g:7846:1: rule__RealEnumeration__Group__3__Impl : ( '}' ) ;
+ public final void rule__RealEnumeration__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7850:1: ( ( '}' ) )
+ // InternalApplicationConfiguration.g:7851:1: ( '}' )
+ {
+ // InternalApplicationConfiguration.g:7851:1: ( '}' )
+ // InternalApplicationConfiguration.g:7852:2: '}'
+ {
+ before(grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3());
+ match(input,30,FOLLOW_2);
+ after(grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealEnumeration__Group__3__Impl"
+
+
+ // $ANTLR start "rule__RealEnumeration__Group_2__0"
+ // InternalApplicationConfiguration.g:7862:1: rule__RealEnumeration__Group_2__0 : rule__RealEnumeration__Group_2__0__Impl rule__RealEnumeration__Group_2__1 ;
+ public final void rule__RealEnumeration__Group_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7866:1: ( rule__RealEnumeration__Group_2__0__Impl rule__RealEnumeration__Group_2__1 )
+ // InternalApplicationConfiguration.g:7867:2: rule__RealEnumeration__Group_2__0__Impl rule__RealEnumeration__Group_2__1
+ {
+ pushFollow(FOLLOW_27);
+ rule__RealEnumeration__Group_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__RealEnumeration__Group_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealEnumeration__Group_2__0"
+
+
+ // $ANTLR start "rule__RealEnumeration__Group_2__0__Impl"
+ // InternalApplicationConfiguration.g:7874:1: rule__RealEnumeration__Group_2__0__Impl : ( ( rule__RealEnumeration__EntryAssignment_2_0 ) ) ;
+ public final void rule__RealEnumeration__Group_2__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7878:1: ( ( ( rule__RealEnumeration__EntryAssignment_2_0 ) ) )
+ // InternalApplicationConfiguration.g:7879:1: ( ( rule__RealEnumeration__EntryAssignment_2_0 ) )
+ {
+ // InternalApplicationConfiguration.g:7879:1: ( ( rule__RealEnumeration__EntryAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:7880:2: ( rule__RealEnumeration__EntryAssignment_2_0 )
+ {
+ before(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_0());
+ // InternalApplicationConfiguration.g:7881:2: ( rule__RealEnumeration__EntryAssignment_2_0 )
+ // InternalApplicationConfiguration.g:7881:3: rule__RealEnumeration__EntryAssignment_2_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__RealEnumeration__EntryAssignment_2_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealEnumeration__Group_2__0__Impl"
+
+
+ // $ANTLR start "rule__RealEnumeration__Group_2__1"
+ // InternalApplicationConfiguration.g:7889:1: rule__RealEnumeration__Group_2__1 : rule__RealEnumeration__Group_2__1__Impl ;
+ public final void rule__RealEnumeration__Group_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7893:1: ( rule__RealEnumeration__Group_2__1__Impl )
+ // InternalApplicationConfiguration.g:7894:2: rule__RealEnumeration__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__RealEnumeration__Group_2__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealEnumeration__Group_2__1"
+
+
+ // $ANTLR start "rule__RealEnumeration__Group_2__1__Impl"
+ // InternalApplicationConfiguration.g:7900:1: rule__RealEnumeration__Group_2__1__Impl : ( ( rule__RealEnumeration__Group_2_1__0 )* ) ;
+ public final void rule__RealEnumeration__Group_2__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7904:1: ( ( ( rule__RealEnumeration__Group_2_1__0 )* ) )
+ // InternalApplicationConfiguration.g:7905:1: ( ( rule__RealEnumeration__Group_2_1__0 )* )
+ {
+ // InternalApplicationConfiguration.g:7905:1: ( ( rule__RealEnumeration__Group_2_1__0 )* )
+ // InternalApplicationConfiguration.g:7906:2: ( rule__RealEnumeration__Group_2_1__0 )*
+ {
+ before(grammarAccess.getRealEnumerationAccess().getGroup_2_1());
+ // InternalApplicationConfiguration.g:7907:2: ( rule__RealEnumeration__Group_2_1__0 )*
+ loop59:
+ do {
+ int alt59=2;
+ int LA59_0 = input.LA(1);
+
+ if ( (LA59_0==31) ) {
+ alt59=1;
+ }
+
+
+ switch (alt59) {
+ case 1 :
+ // InternalApplicationConfiguration.g:7907:3: rule__RealEnumeration__Group_2_1__0
+ {
+ pushFollow(FOLLOW_17);
+ rule__RealEnumeration__Group_2_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop59;
+ }
+ } while (true);
+
+ after(grammarAccess.getRealEnumerationAccess().getGroup_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealEnumeration__Group_2__1__Impl"
+
+
+ // $ANTLR start "rule__RealEnumeration__Group_2_1__0"
+ // InternalApplicationConfiguration.g:7916:1: rule__RealEnumeration__Group_2_1__0 : rule__RealEnumeration__Group_2_1__0__Impl rule__RealEnumeration__Group_2_1__1 ;
+ public final void rule__RealEnumeration__Group_2_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7920:1: ( rule__RealEnumeration__Group_2_1__0__Impl rule__RealEnumeration__Group_2_1__1 )
+ // InternalApplicationConfiguration.g:7921:2: rule__RealEnumeration__Group_2_1__0__Impl rule__RealEnumeration__Group_2_1__1
+ {
+ pushFollow(FOLLOW_25);
+ rule__RealEnumeration__Group_2_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__RealEnumeration__Group_2_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealEnumeration__Group_2_1__0"
+
+
+ // $ANTLR start "rule__RealEnumeration__Group_2_1__0__Impl"
+ // InternalApplicationConfiguration.g:7928:1: rule__RealEnumeration__Group_2_1__0__Impl : ( ',' ) ;
+ public final void rule__RealEnumeration__Group_2_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7932:1: ( ( ',' ) )
+ // InternalApplicationConfiguration.g:7933:1: ( ',' )
+ {
+ // InternalApplicationConfiguration.g:7933:1: ( ',' )
+ // InternalApplicationConfiguration.g:7934:2: ','
+ {
+ before(grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
+ match(input,31,FOLLOW_2);
+ after(grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealEnumeration__Group_2_1__0__Impl"
+
+
+ // $ANTLR start "rule__RealEnumeration__Group_2_1__1"
+ // InternalApplicationConfiguration.g:7943:1: rule__RealEnumeration__Group_2_1__1 : rule__RealEnumeration__Group_2_1__1__Impl ;
+ public final void rule__RealEnumeration__Group_2_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7947:1: ( rule__RealEnumeration__Group_2_1__1__Impl )
+ // InternalApplicationConfiguration.g:7948:2: rule__RealEnumeration__Group_2_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__RealEnumeration__Group_2_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealEnumeration__Group_2_1__1"
+
+
+ // $ANTLR start "rule__RealEnumeration__Group_2_1__1__Impl"
+ // InternalApplicationConfiguration.g:7954:1: rule__RealEnumeration__Group_2_1__1__Impl : ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) ) ;
+ public final void rule__RealEnumeration__Group_2_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7958:1: ( ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) ) )
+ // InternalApplicationConfiguration.g:7959:1: ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) )
+ {
+ // InternalApplicationConfiguration.g:7959:1: ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) )
+ // InternalApplicationConfiguration.g:7960:2: ( rule__RealEnumeration__EntryAssignment_2_1_1 )
+ {
+ before(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_1_1());
+ // InternalApplicationConfiguration.g:7961:2: ( rule__RealEnumeration__EntryAssignment_2_1_1 )
+ // InternalApplicationConfiguration.g:7961:3: rule__RealEnumeration__EntryAssignment_2_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__RealEnumeration__EntryAssignment_2_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealEnumeration__Group_2_1__1__Impl"
+
+
+ // $ANTLR start "rule__StringEnumeration__Group__0"
+ // InternalApplicationConfiguration.g:7970:1: rule__StringEnumeration__Group__0 : rule__StringEnumeration__Group__0__Impl rule__StringEnumeration__Group__1 ;
+ public final void rule__StringEnumeration__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7974:1: ( rule__StringEnumeration__Group__0__Impl rule__StringEnumeration__Group__1 )
+ // InternalApplicationConfiguration.g:7975:2: rule__StringEnumeration__Group__0__Impl rule__StringEnumeration__Group__1
+ {
+ pushFollow(FOLLOW_37);
+ rule__StringEnumeration__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__StringEnumeration__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringEnumeration__Group__0"
+
+
+ // $ANTLR start "rule__StringEnumeration__Group__0__Impl"
+ // InternalApplicationConfiguration.g:7982:1: rule__StringEnumeration__Group__0__Impl : ( () ) ;
+ public final void rule__StringEnumeration__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:7986:1: ( ( () ) )
+ // InternalApplicationConfiguration.g:7987:1: ( () )
+ {
+ // InternalApplicationConfiguration.g:7987:1: ( () )
+ // InternalApplicationConfiguration.g:7988:2: ()
+ {
+ before(grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0());
+ // InternalApplicationConfiguration.g:7989:2: ()
+ // InternalApplicationConfiguration.g:7989:3:
+ {
+ }
+
+ after(grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringEnumeration__Group__0__Impl"
+
+
+ // $ANTLR start "rule__StringEnumeration__Group__1"
+ // InternalApplicationConfiguration.g:7997:1: rule__StringEnumeration__Group__1 : rule__StringEnumeration__Group__1__Impl rule__StringEnumeration__Group__2 ;
+ public final void rule__StringEnumeration__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8001:1: ( rule__StringEnumeration__Group__1__Impl rule__StringEnumeration__Group__2 )
+ // InternalApplicationConfiguration.g:8002:2: rule__StringEnumeration__Group__1__Impl rule__StringEnumeration__Group__2
+ {
+ pushFollow(FOLLOW_43);
+ rule__StringEnumeration__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__StringEnumeration__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringEnumeration__Group__1"
+
+
+ // $ANTLR start "rule__StringEnumeration__Group__1__Impl"
+ // InternalApplicationConfiguration.g:8009:1: rule__StringEnumeration__Group__1__Impl : ( '{' ) ;
+ public final void rule__StringEnumeration__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8013:1: ( ( '{' ) )
+ // InternalApplicationConfiguration.g:8014:1: ( '{' )
+ {
+ // InternalApplicationConfiguration.g:8014:1: ( '{' )
+ // InternalApplicationConfiguration.g:8015:2: '{'
+ {
+ before(grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
+ match(input,29,FOLLOW_2);
+ after(grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringEnumeration__Group__1__Impl"
+
+
+ // $ANTLR start "rule__StringEnumeration__Group__2"
+ // InternalApplicationConfiguration.g:8024:1: rule__StringEnumeration__Group__2 : rule__StringEnumeration__Group__2__Impl rule__StringEnumeration__Group__3 ;
+ public final void rule__StringEnumeration__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8028:1: ( rule__StringEnumeration__Group__2__Impl rule__StringEnumeration__Group__3 )
+ // InternalApplicationConfiguration.g:8029:2: rule__StringEnumeration__Group__2__Impl rule__StringEnumeration__Group__3
+ {
+ pushFollow(FOLLOW_43);
+ rule__StringEnumeration__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__StringEnumeration__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringEnumeration__Group__2"
+
+
+ // $ANTLR start "rule__StringEnumeration__Group__2__Impl"
+ // InternalApplicationConfiguration.g:8036:1: rule__StringEnumeration__Group__2__Impl : ( ( rule__StringEnumeration__Group_2__0 )? ) ;
+ public final void rule__StringEnumeration__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8040:1: ( ( ( rule__StringEnumeration__Group_2__0 )? ) )
+ // InternalApplicationConfiguration.g:8041:1: ( ( rule__StringEnumeration__Group_2__0 )? )
+ {
+ // InternalApplicationConfiguration.g:8041:1: ( ( rule__StringEnumeration__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:8042:2: ( rule__StringEnumeration__Group_2__0 )?
+ {
+ before(grammarAccess.getStringEnumerationAccess().getGroup_2());
+ // InternalApplicationConfiguration.g:8043:2: ( rule__StringEnumeration__Group_2__0 )?
+ int alt60=2;
+ int LA60_0 = input.LA(1);
+
+ if ( (LA60_0==RULE_STRING) ) {
+ alt60=1;
+ }
+ switch (alt60) {
+ case 1 :
+ // InternalApplicationConfiguration.g:8043:3: rule__StringEnumeration__Group_2__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__StringEnumeration__Group_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getStringEnumerationAccess().getGroup_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringEnumeration__Group__2__Impl"
+
+
+ // $ANTLR start "rule__StringEnumeration__Group__3"
+ // InternalApplicationConfiguration.g:8051:1: rule__StringEnumeration__Group__3 : rule__StringEnumeration__Group__3__Impl ;
+ public final void rule__StringEnumeration__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8055:1: ( rule__StringEnumeration__Group__3__Impl )
+ // InternalApplicationConfiguration.g:8056:2: rule__StringEnumeration__Group__3__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__StringEnumeration__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringEnumeration__Group__3"
+
+
+ // $ANTLR start "rule__StringEnumeration__Group__3__Impl"
+ // InternalApplicationConfiguration.g:8062:1: rule__StringEnumeration__Group__3__Impl : ( '}' ) ;
+ public final void rule__StringEnumeration__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8066:1: ( ( '}' ) )
+ // InternalApplicationConfiguration.g:8067:1: ( '}' )
+ {
+ // InternalApplicationConfiguration.g:8067:1: ( '}' )
+ // InternalApplicationConfiguration.g:8068:2: '}'
+ {
+ before(grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3());
+ match(input,30,FOLLOW_2);
+ after(grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringEnumeration__Group__3__Impl"
+
+
+ // $ANTLR start "rule__StringEnumeration__Group_2__0"
+ // InternalApplicationConfiguration.g:8078:1: rule__StringEnumeration__Group_2__0 : rule__StringEnumeration__Group_2__0__Impl rule__StringEnumeration__Group_2__1 ;
+ public final void rule__StringEnumeration__Group_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8082:1: ( rule__StringEnumeration__Group_2__0__Impl rule__StringEnumeration__Group_2__1 )
+ // InternalApplicationConfiguration.g:8083:2: rule__StringEnumeration__Group_2__0__Impl rule__StringEnumeration__Group_2__1
+ {
+ pushFollow(FOLLOW_27);
+ rule__StringEnumeration__Group_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__StringEnumeration__Group_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringEnumeration__Group_2__0"
+
+
+ // $ANTLR start "rule__StringEnumeration__Group_2__0__Impl"
+ // InternalApplicationConfiguration.g:8090:1: rule__StringEnumeration__Group_2__0__Impl : ( ( rule__StringEnumeration__EntryAssignment_2_0 ) ) ;
+ public final void rule__StringEnumeration__Group_2__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8094:1: ( ( ( rule__StringEnumeration__EntryAssignment_2_0 ) ) )
+ // InternalApplicationConfiguration.g:8095:1: ( ( rule__StringEnumeration__EntryAssignment_2_0 ) )
+ {
+ // InternalApplicationConfiguration.g:8095:1: ( ( rule__StringEnumeration__EntryAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:8096:2: ( rule__StringEnumeration__EntryAssignment_2_0 )
+ {
+ before(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_0());
+ // InternalApplicationConfiguration.g:8097:2: ( rule__StringEnumeration__EntryAssignment_2_0 )
+ // InternalApplicationConfiguration.g:8097:3: rule__StringEnumeration__EntryAssignment_2_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__StringEnumeration__EntryAssignment_2_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringEnumeration__Group_2__0__Impl"
+
+
+ // $ANTLR start "rule__StringEnumeration__Group_2__1"
+ // InternalApplicationConfiguration.g:8105:1: rule__StringEnumeration__Group_2__1 : rule__StringEnumeration__Group_2__1__Impl ;
+ public final void rule__StringEnumeration__Group_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8109:1: ( rule__StringEnumeration__Group_2__1__Impl )
+ // InternalApplicationConfiguration.g:8110:2: rule__StringEnumeration__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__StringEnumeration__Group_2__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringEnumeration__Group_2__1"
+
+
+ // $ANTLR start "rule__StringEnumeration__Group_2__1__Impl"
+ // InternalApplicationConfiguration.g:8116:1: rule__StringEnumeration__Group_2__1__Impl : ( ( rule__StringEnumeration__Group_2_1__0 )* ) ;
+ public final void rule__StringEnumeration__Group_2__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8120:1: ( ( ( rule__StringEnumeration__Group_2_1__0 )* ) )
+ // InternalApplicationConfiguration.g:8121:1: ( ( rule__StringEnumeration__Group_2_1__0 )* )
+ {
+ // InternalApplicationConfiguration.g:8121:1: ( ( rule__StringEnumeration__Group_2_1__0 )* )
+ // InternalApplicationConfiguration.g:8122:2: ( rule__StringEnumeration__Group_2_1__0 )*
+ {
+ before(grammarAccess.getStringEnumerationAccess().getGroup_2_1());
+ // InternalApplicationConfiguration.g:8123:2: ( rule__StringEnumeration__Group_2_1__0 )*
+ loop61:
+ do {
+ int alt61=2;
+ int LA61_0 = input.LA(1);
+
+ if ( (LA61_0==31) ) {
+ alt61=1;
+ }
+
+
+ switch (alt61) {
+ case 1 :
+ // InternalApplicationConfiguration.g:8123:3: rule__StringEnumeration__Group_2_1__0
+ {
+ pushFollow(FOLLOW_17);
+ rule__StringEnumeration__Group_2_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop61;
+ }
+ } while (true);
+
+ after(grammarAccess.getStringEnumerationAccess().getGroup_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringEnumeration__Group_2__1__Impl"
+
+
+ // $ANTLR start "rule__StringEnumeration__Group_2_1__0"
+ // InternalApplicationConfiguration.g:8132:1: rule__StringEnumeration__Group_2_1__0 : rule__StringEnumeration__Group_2_1__0__Impl rule__StringEnumeration__Group_2_1__1 ;
+ public final void rule__StringEnumeration__Group_2_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8136:1: ( rule__StringEnumeration__Group_2_1__0__Impl rule__StringEnumeration__Group_2_1__1 )
+ // InternalApplicationConfiguration.g:8137:2: rule__StringEnumeration__Group_2_1__0__Impl rule__StringEnumeration__Group_2_1__1
+ {
+ pushFollow(FOLLOW_11);
+ rule__StringEnumeration__Group_2_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__StringEnumeration__Group_2_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringEnumeration__Group_2_1__0"
+
+
+ // $ANTLR start "rule__StringEnumeration__Group_2_1__0__Impl"
+ // InternalApplicationConfiguration.g:8144:1: rule__StringEnumeration__Group_2_1__0__Impl : ( ',' ) ;
+ public final void rule__StringEnumeration__Group_2_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8148:1: ( ( ',' ) )
+ // InternalApplicationConfiguration.g:8149:1: ( ',' )
+ {
+ // InternalApplicationConfiguration.g:8149:1: ( ',' )
+ // InternalApplicationConfiguration.g:8150:2: ','
+ {
+ before(grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
+ match(input,31,FOLLOW_2);
+ after(grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringEnumeration__Group_2_1__0__Impl"
+
+
+ // $ANTLR start "rule__StringEnumeration__Group_2_1__1"
+ // InternalApplicationConfiguration.g:8159:1: rule__StringEnumeration__Group_2_1__1 : rule__StringEnumeration__Group_2_1__1__Impl ;
+ public final void rule__StringEnumeration__Group_2_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8163:1: ( rule__StringEnumeration__Group_2_1__1__Impl )
+ // InternalApplicationConfiguration.g:8164:2: rule__StringEnumeration__Group_2_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__StringEnumeration__Group_2_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringEnumeration__Group_2_1__1"
+
+
+ // $ANTLR start "rule__StringEnumeration__Group_2_1__1__Impl"
+ // InternalApplicationConfiguration.g:8170:1: rule__StringEnumeration__Group_2_1__1__Impl : ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) ) ;
+ public final void rule__StringEnumeration__Group_2_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8174:1: ( ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) ) )
+ // InternalApplicationConfiguration.g:8175:1: ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) )
+ {
+ // InternalApplicationConfiguration.g:8175:1: ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) )
+ // InternalApplicationConfiguration.g:8176:2: ( rule__StringEnumeration__EntryAssignment_2_1_1 )
+ {
+ before(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_1_1());
+ // InternalApplicationConfiguration.g:8177:2: ( rule__StringEnumeration__EntryAssignment_2_1_1 )
+ // InternalApplicationConfiguration.g:8177:3: rule__StringEnumeration__EntryAssignment_2_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__StringEnumeration__EntryAssignment_2_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringEnumeration__Group_2_1__1__Impl"
+
+
+ // $ANTLR start "rule__ScopeDeclaration__Group__0"
+ // InternalApplicationConfiguration.g:8186:1: rule__ScopeDeclaration__Group__0 : rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1 ;
+ public final void rule__ScopeDeclaration__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8190:1: ( rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1 )
+ // InternalApplicationConfiguration.g:8191:2: rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1
+ {
+ pushFollow(FOLLOW_8);
+ rule__ScopeDeclaration__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ScopeDeclaration__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ScopeDeclaration__Group__0"
+
+
+ // $ANTLR start "rule__ScopeDeclaration__Group__0__Impl"
+ // InternalApplicationConfiguration.g:8198:1: rule__ScopeDeclaration__Group__0__Impl : ( 'scope' ) ;
+ public final void rule__ScopeDeclaration__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8202:1: ( ( 'scope' ) )
+ // InternalApplicationConfiguration.g:8203:1: ( 'scope' )
+ {
+ // InternalApplicationConfiguration.g:8203:1: ( 'scope' )
+ // InternalApplicationConfiguration.g:8204:2: 'scope'
+ {
+ before(grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
+ match(input,52,FOLLOW_2);
+ after(grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ScopeDeclaration__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ScopeDeclaration__Group__1"
+ // InternalApplicationConfiguration.g:8213:1: rule__ScopeDeclaration__Group__1 : rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2 ;
+ public final void rule__ScopeDeclaration__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8217:1: ( rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2 )
+ // InternalApplicationConfiguration.g:8218:2: rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2
+ {
+ pushFollow(FOLLOW_19);
+ rule__ScopeDeclaration__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ScopeDeclaration__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ScopeDeclaration__Group__1"
+
+
+ // $ANTLR start "rule__ScopeDeclaration__Group__1__Impl"
+ // InternalApplicationConfiguration.g:8225:1: rule__ScopeDeclaration__Group__1__Impl : ( ( rule__ScopeDeclaration__NameAssignment_1 ) ) ;
+ public final void rule__ScopeDeclaration__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8229:1: ( ( ( rule__ScopeDeclaration__NameAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:8230:1: ( ( rule__ScopeDeclaration__NameAssignment_1 ) )
+ {
+ // InternalApplicationConfiguration.g:8230:1: ( ( rule__ScopeDeclaration__NameAssignment_1 ) )
+ // InternalApplicationConfiguration.g:8231:2: ( rule__ScopeDeclaration__NameAssignment_1 )
+ {
+ before(grammarAccess.getScopeDeclarationAccess().getNameAssignment_1());
+ // InternalApplicationConfiguration.g:8232:2: ( rule__ScopeDeclaration__NameAssignment_1 )
+ // InternalApplicationConfiguration.g:8232:3: rule__ScopeDeclaration__NameAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__ScopeDeclaration__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getScopeDeclarationAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ScopeDeclaration__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ScopeDeclaration__Group__2"
+ // InternalApplicationConfiguration.g:8240:1: rule__ScopeDeclaration__Group__2 : rule__ScopeDeclaration__Group__2__Impl ;
+ public final void rule__ScopeDeclaration__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8244:1: ( rule__ScopeDeclaration__Group__2__Impl )
+ // InternalApplicationConfiguration.g:8245:2: rule__ScopeDeclaration__Group__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__ScopeDeclaration__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ScopeDeclaration__Group__2"
+
+
+ // $ANTLR start "rule__ScopeDeclaration__Group__2__Impl"
+ // InternalApplicationConfiguration.g:8251:1: rule__ScopeDeclaration__Group__2__Impl : ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) ) ;
+ public final void rule__ScopeDeclaration__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8255:1: ( ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:8256:1: ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) )
+ {
+ // InternalApplicationConfiguration.g:8256:1: ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) )
+ // InternalApplicationConfiguration.g:8257:2: ( rule__ScopeDeclaration__SpecificationAssignment_2 )
+ {
+ before(grammarAccess.getScopeDeclarationAccess().getSpecificationAssignment_2());
+ // InternalApplicationConfiguration.g:8258:2: ( rule__ScopeDeclaration__SpecificationAssignment_2 )
+ // InternalApplicationConfiguration.g:8258:3: rule__ScopeDeclaration__SpecificationAssignment_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__ScopeDeclaration__SpecificationAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getScopeDeclarationAccess().getSpecificationAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ScopeDeclaration__Group__2__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group__0"
+ // InternalApplicationConfiguration.g:8267:1: rule__GenerationTask__Group__0 : rule__GenerationTask__Group__0__Impl rule__GenerationTask__Group__1 ;
+ public final void rule__GenerationTask__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8271:1: ( rule__GenerationTask__Group__0__Impl rule__GenerationTask__Group__1 )
+ // InternalApplicationConfiguration.g:8272:2: rule__GenerationTask__Group__0__Impl rule__GenerationTask__Group__1
+ {
+ pushFollow(FOLLOW_19);
+ rule__GenerationTask__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group__0"
+
+
+ // $ANTLR start "rule__GenerationTask__Group__0__Impl"
+ // InternalApplicationConfiguration.g:8279:1: rule__GenerationTask__Group__0__Impl : ( 'generate' ) ;
+ public final void rule__GenerationTask__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8283:1: ( ( 'generate' ) )
+ // InternalApplicationConfiguration.g:8284:1: ( 'generate' )
+ {
+ // InternalApplicationConfiguration.g:8284:1: ( 'generate' )
+ // InternalApplicationConfiguration.g:8285:2: 'generate'
+ {
+ before(grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
+ match(input,53,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group__0__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group__1"
+ // InternalApplicationConfiguration.g:8294:1: rule__GenerationTask__Group__1 : rule__GenerationTask__Group__1__Impl rule__GenerationTask__Group__2 ;
+ public final void rule__GenerationTask__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8298:1: ( rule__GenerationTask__Group__1__Impl rule__GenerationTask__Group__2 )
+ // InternalApplicationConfiguration.g:8299:2: rule__GenerationTask__Group__1__Impl rule__GenerationTask__Group__2
+ {
+ pushFollow(FOLLOW_19);
+ rule__GenerationTask__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group__1"
+
+
+ // $ANTLR start "rule__GenerationTask__Group__1__Impl"
+ // InternalApplicationConfiguration.g:8306:1: rule__GenerationTask__Group__1__Impl : ( () ) ;
+ public final void rule__GenerationTask__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8310:1: ( ( () ) )
+ // InternalApplicationConfiguration.g:8311:1: ( () )
+ {
+ // InternalApplicationConfiguration.g:8311:1: ( () )
+ // InternalApplicationConfiguration.g:8312:2: ()
+ {
+ before(grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1());
+ // InternalApplicationConfiguration.g:8313:2: ()
+ // InternalApplicationConfiguration.g:8313:3:
+ {
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group__1__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group__2"
+ // InternalApplicationConfiguration.g:8321:1: rule__GenerationTask__Group__2 : rule__GenerationTask__Group__2__Impl rule__GenerationTask__Group__3 ;
+ public final void rule__GenerationTask__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8325:1: ( rule__GenerationTask__Group__2__Impl rule__GenerationTask__Group__3 )
+ // InternalApplicationConfiguration.g:8326:2: rule__GenerationTask__Group__2__Impl rule__GenerationTask__Group__3
+ {
+ pushFollow(FOLLOW_44);
+ rule__GenerationTask__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group__2"
+
+
+ // $ANTLR start "rule__GenerationTask__Group__2__Impl"
+ // InternalApplicationConfiguration.g:8333:1: rule__GenerationTask__Group__2__Impl : ( '{' ) ;
+ public final void rule__GenerationTask__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8337:1: ( ( '{' ) )
+ // InternalApplicationConfiguration.g:8338:1: ( '{' )
+ {
+ // InternalApplicationConfiguration.g:8338:1: ( '{' )
+ // InternalApplicationConfiguration.g:8339:2: '{'
+ {
+ before(grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
+ match(input,29,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group__2__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group__3"
+ // InternalApplicationConfiguration.g:8348:1: rule__GenerationTask__Group__3 : rule__GenerationTask__Group__3__Impl rule__GenerationTask__Group__4 ;
+ public final void rule__GenerationTask__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8352:1: ( rule__GenerationTask__Group__3__Impl rule__GenerationTask__Group__4 )
+ // InternalApplicationConfiguration.g:8353:2: rule__GenerationTask__Group__3__Impl rule__GenerationTask__Group__4
+ {
+ pushFollow(FOLLOW_45);
+ rule__GenerationTask__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group__3"
+
+
+ // $ANTLR start "rule__GenerationTask__Group__3__Impl"
+ // InternalApplicationConfiguration.g:8360:1: rule__GenerationTask__Group__3__Impl : ( ( rule__GenerationTask__UnorderedGroup_3 ) ) ;
+ public final void rule__GenerationTask__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8364:1: ( ( ( rule__GenerationTask__UnorderedGroup_3 ) ) )
+ // InternalApplicationConfiguration.g:8365:1: ( ( rule__GenerationTask__UnorderedGroup_3 ) )
+ {
+ // InternalApplicationConfiguration.g:8365:1: ( ( rule__GenerationTask__UnorderedGroup_3 ) )
+ // InternalApplicationConfiguration.g:8366:2: ( rule__GenerationTask__UnorderedGroup_3 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
+ // InternalApplicationConfiguration.g:8367:2: ( rule__GenerationTask__UnorderedGroup_3 )
+ // InternalApplicationConfiguration.g:8367:3: rule__GenerationTask__UnorderedGroup_3
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__UnorderedGroup_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group__3__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group__4"
+ // InternalApplicationConfiguration.g:8375:1: rule__GenerationTask__Group__4 : rule__GenerationTask__Group__4__Impl ;
+ public final void rule__GenerationTask__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8379:1: ( rule__GenerationTask__Group__4__Impl )
+ // InternalApplicationConfiguration.g:8380:2: rule__GenerationTask__Group__4__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group__4__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group__4"
+
+
+ // $ANTLR start "rule__GenerationTask__Group__4__Impl"
+ // InternalApplicationConfiguration.g:8386:1: rule__GenerationTask__Group__4__Impl : ( '}' ) ;
+ public final void rule__GenerationTask__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8390:1: ( ( '}' ) )
+ // InternalApplicationConfiguration.g:8391:1: ( '}' )
+ {
+ // InternalApplicationConfiguration.g:8391:1: ( '}' )
+ // InternalApplicationConfiguration.g:8392:2: '}'
+ {
+ before(grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4());
+ match(input,30,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group__4__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_0__0"
+ // InternalApplicationConfiguration.g:8402:1: rule__GenerationTask__Group_3_0__0 : rule__GenerationTask__Group_3_0__0__Impl rule__GenerationTask__Group_3_0__1 ;
+ public final void rule__GenerationTask__Group_3_0__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8406:1: ( rule__GenerationTask__Group_3_0__0__Impl rule__GenerationTask__Group_3_0__1 )
+ // InternalApplicationConfiguration.g:8407:2: rule__GenerationTask__Group_3_0__0__Impl rule__GenerationTask__Group_3_0__1
+ {
+ pushFollow(FOLLOW_14);
+ rule__GenerationTask__Group_3_0__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_0__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_0__0"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_0__0__Impl"
+ // InternalApplicationConfiguration.g:8414:1: rule__GenerationTask__Group_3_0__0__Impl : ( 'metamodel' ) ;
+ public final void rule__GenerationTask__Group_3_0__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8418:1: ( ( 'metamodel' ) )
+ // InternalApplicationConfiguration.g:8419:1: ( 'metamodel' )
+ {
+ // InternalApplicationConfiguration.g:8419:1: ( 'metamodel' )
+ // InternalApplicationConfiguration.g:8420:2: 'metamodel'
+ {
+ before(grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
+ match(input,35,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_0__0__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_0__1"
+ // InternalApplicationConfiguration.g:8429:1: rule__GenerationTask__Group_3_0__1 : rule__GenerationTask__Group_3_0__1__Impl rule__GenerationTask__Group_3_0__2 ;
+ public final void rule__GenerationTask__Group_3_0__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8433:1: ( rule__GenerationTask__Group_3_0__1__Impl rule__GenerationTask__Group_3_0__2 )
+ // InternalApplicationConfiguration.g:8434:2: rule__GenerationTask__Group_3_0__1__Impl rule__GenerationTask__Group_3_0__2
+ {
+ pushFollow(FOLLOW_46);
+ rule__GenerationTask__Group_3_0__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_0__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_0__1"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_0__1__Impl"
+ // InternalApplicationConfiguration.g:8441:1: rule__GenerationTask__Group_3_0__1__Impl : ( '=' ) ;
+ public final void rule__GenerationTask__Group_3_0__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8445:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:8446:1: ( '=' )
+ {
+ // InternalApplicationConfiguration.g:8446:1: ( '=' )
+ // InternalApplicationConfiguration.g:8447:2: '='
+ {
+ before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
+ match(input,28,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_0__1__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_0__2"
+ // InternalApplicationConfiguration.g:8456:1: rule__GenerationTask__Group_3_0__2 : rule__GenerationTask__Group_3_0__2__Impl ;
+ public final void rule__GenerationTask__Group_3_0__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8460:1: ( rule__GenerationTask__Group_3_0__2__Impl )
+ // InternalApplicationConfiguration.g:8461:2: rule__GenerationTask__Group_3_0__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_0__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_0__2"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_0__2__Impl"
+ // InternalApplicationConfiguration.g:8467:1: rule__GenerationTask__Group_3_0__2__Impl : ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) ) ;
+ public final void rule__GenerationTask__Group_3_0__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8471:1: ( ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) ) )
+ // InternalApplicationConfiguration.g:8472:1: ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) )
+ {
+ // InternalApplicationConfiguration.g:8472:1: ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) )
+ // InternalApplicationConfiguration.g:8473:2: ( rule__GenerationTask__MetamodelAssignment_3_0_2 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getMetamodelAssignment_3_0_2());
+ // InternalApplicationConfiguration.g:8474:2: ( rule__GenerationTask__MetamodelAssignment_3_0_2 )
+ // InternalApplicationConfiguration.g:8474:3: rule__GenerationTask__MetamodelAssignment_3_0_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__MetamodelAssignment_3_0_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getMetamodelAssignment_3_0_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_0__2__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_1__0"
+ // InternalApplicationConfiguration.g:8483:1: rule__GenerationTask__Group_3_1__0 : rule__GenerationTask__Group_3_1__0__Impl rule__GenerationTask__Group_3_1__1 ;
+ public final void rule__GenerationTask__Group_3_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8487:1: ( rule__GenerationTask__Group_3_1__0__Impl rule__GenerationTask__Group_3_1__1 )
+ // InternalApplicationConfiguration.g:8488:2: rule__GenerationTask__Group_3_1__0__Impl rule__GenerationTask__Group_3_1__1
+ {
+ pushFollow(FOLLOW_14);
+ rule__GenerationTask__Group_3_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_1__0"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_1__0__Impl"
+ // InternalApplicationConfiguration.g:8495:1: rule__GenerationTask__Group_3_1__0__Impl : ( 'partial-model' ) ;
+ public final void rule__GenerationTask__Group_3_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8499:1: ( ( 'partial-model' ) )
+ // InternalApplicationConfiguration.g:8500:1: ( 'partial-model' )
+ {
+ // InternalApplicationConfiguration.g:8500:1: ( 'partial-model' )
+ // InternalApplicationConfiguration.g:8501:2: 'partial-model'
+ {
+ before(grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
+ match(input,54,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_1__0__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_1__1"
+ // InternalApplicationConfiguration.g:8510:1: rule__GenerationTask__Group_3_1__1 : rule__GenerationTask__Group_3_1__1__Impl rule__GenerationTask__Group_3_1__2 ;
+ public final void rule__GenerationTask__Group_3_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8514:1: ( rule__GenerationTask__Group_3_1__1__Impl rule__GenerationTask__Group_3_1__2 )
+ // InternalApplicationConfiguration.g:8515:2: rule__GenerationTask__Group_3_1__1__Impl rule__GenerationTask__Group_3_1__2
+ {
+ pushFollow(FOLLOW_46);
+ rule__GenerationTask__Group_3_1__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_1__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_1__1"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_1__1__Impl"
+ // InternalApplicationConfiguration.g:8522:1: rule__GenerationTask__Group_3_1__1__Impl : ( '=' ) ;
+ public final void rule__GenerationTask__Group_3_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8526:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:8527:1: ( '=' )
+ {
+ // InternalApplicationConfiguration.g:8527:1: ( '=' )
+ // InternalApplicationConfiguration.g:8528:2: '='
+ {
+ before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
+ match(input,28,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_1__1__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_1__2"
+ // InternalApplicationConfiguration.g:8537:1: rule__GenerationTask__Group_3_1__2 : rule__GenerationTask__Group_3_1__2__Impl ;
+ public final void rule__GenerationTask__Group_3_1__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8541:1: ( rule__GenerationTask__Group_3_1__2__Impl )
+ // InternalApplicationConfiguration.g:8542:2: rule__GenerationTask__Group_3_1__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_1__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_1__2"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_1__2__Impl"
+ // InternalApplicationConfiguration.g:8548:1: rule__GenerationTask__Group_3_1__2__Impl : ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) ) ;
+ public final void rule__GenerationTask__Group_3_1__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8552:1: ( ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) ) )
+ // InternalApplicationConfiguration.g:8553:1: ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) )
+ {
+ // InternalApplicationConfiguration.g:8553:1: ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) )
+ // InternalApplicationConfiguration.g:8554:2: ( rule__GenerationTask__PartialModelAssignment_3_1_2 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getPartialModelAssignment_3_1_2());
+ // InternalApplicationConfiguration.g:8555:2: ( rule__GenerationTask__PartialModelAssignment_3_1_2 )
+ // InternalApplicationConfiguration.g:8555:3: rule__GenerationTask__PartialModelAssignment_3_1_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__PartialModelAssignment_3_1_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getPartialModelAssignment_3_1_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_1__2__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_2__0"
+ // InternalApplicationConfiguration.g:8564:1: rule__GenerationTask__Group_3_2__0 : rule__GenerationTask__Group_3_2__0__Impl rule__GenerationTask__Group_3_2__1 ;
+ public final void rule__GenerationTask__Group_3_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8568:1: ( rule__GenerationTask__Group_3_2__0__Impl rule__GenerationTask__Group_3_2__1 )
+ // InternalApplicationConfiguration.g:8569:2: rule__GenerationTask__Group_3_2__0__Impl rule__GenerationTask__Group_3_2__1
+ {
+ pushFollow(FOLLOW_14);
+ rule__GenerationTask__Group_3_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_2__0"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_2__0__Impl"
+ // InternalApplicationConfiguration.g:8576:1: rule__GenerationTask__Group_3_2__0__Impl : ( 'constraints' ) ;
+ public final void rule__GenerationTask__Group_3_2__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8580:1: ( ( 'constraints' ) )
+ // InternalApplicationConfiguration.g:8581:1: ( 'constraints' )
+ {
+ // InternalApplicationConfiguration.g:8581:1: ( 'constraints' )
+ // InternalApplicationConfiguration.g:8582:2: 'constraints'
+ {
+ before(grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0());
+ match(input,38,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_2__0__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_2__1"
+ // InternalApplicationConfiguration.g:8591:1: rule__GenerationTask__Group_3_2__1 : rule__GenerationTask__Group_3_2__1__Impl rule__GenerationTask__Group_3_2__2 ;
+ public final void rule__GenerationTask__Group_3_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8595:1: ( rule__GenerationTask__Group_3_2__1__Impl rule__GenerationTask__Group_3_2__2 )
+ // InternalApplicationConfiguration.g:8596:2: rule__GenerationTask__Group_3_2__1__Impl rule__GenerationTask__Group_3_2__2
+ {
+ pushFollow(FOLLOW_46);
+ rule__GenerationTask__Group_3_2__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_2__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_2__1"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_2__1__Impl"
+ // InternalApplicationConfiguration.g:8603:1: rule__GenerationTask__Group_3_2__1__Impl : ( '=' ) ;
+ public final void rule__GenerationTask__Group_3_2__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8607:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:8608:1: ( '=' )
+ {
+ // InternalApplicationConfiguration.g:8608:1: ( '=' )
+ // InternalApplicationConfiguration.g:8609:2: '='
+ {
+ before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
+ match(input,28,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_2__1__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_2__2"
+ // InternalApplicationConfiguration.g:8618:1: rule__GenerationTask__Group_3_2__2 : rule__GenerationTask__Group_3_2__2__Impl ;
+ public final void rule__GenerationTask__Group_3_2__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8622:1: ( rule__GenerationTask__Group_3_2__2__Impl )
+ // InternalApplicationConfiguration.g:8623:2: rule__GenerationTask__Group_3_2__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_2__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_2__2"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_2__2__Impl"
+ // InternalApplicationConfiguration.g:8629:1: rule__GenerationTask__Group_3_2__2__Impl : ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) ) ;
+ public final void rule__GenerationTask__Group_3_2__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8633:1: ( ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) ) )
+ // InternalApplicationConfiguration.g:8634:1: ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) )
+ {
+ // InternalApplicationConfiguration.g:8634:1: ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) )
+ // InternalApplicationConfiguration.g:8635:2: ( rule__GenerationTask__PatternsAssignment_3_2_2 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getPatternsAssignment_3_2_2());
+ // InternalApplicationConfiguration.g:8636:2: ( rule__GenerationTask__PatternsAssignment_3_2_2 )
+ // InternalApplicationConfiguration.g:8636:3: rule__GenerationTask__PatternsAssignment_3_2_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__PatternsAssignment_3_2_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getPatternsAssignment_3_2_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_2__2__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_3__0"
+ // InternalApplicationConfiguration.g:8645:1: rule__GenerationTask__Group_3_3__0 : rule__GenerationTask__Group_3_3__0__Impl rule__GenerationTask__Group_3_3__1 ;
+ public final void rule__GenerationTask__Group_3_3__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8649:1: ( rule__GenerationTask__Group_3_3__0__Impl rule__GenerationTask__Group_3_3__1 )
+ // InternalApplicationConfiguration.g:8650:2: rule__GenerationTask__Group_3_3__0__Impl rule__GenerationTask__Group_3_3__1
+ {
+ pushFollow(FOLLOW_14);
+ rule__GenerationTask__Group_3_3__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_3__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_3__0"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_3__0__Impl"
+ // InternalApplicationConfiguration.g:8657:1: rule__GenerationTask__Group_3_3__0__Impl : ( 'objectives' ) ;
+ public final void rule__GenerationTask__Group_3_3__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8661:1: ( ( 'objectives' ) )
+ // InternalApplicationConfiguration.g:8662:1: ( 'objectives' )
+ {
+ // InternalApplicationConfiguration.g:8662:1: ( 'objectives' )
+ // InternalApplicationConfiguration.g:8663:2: 'objectives'
+ {
+ before(grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0());
+ match(input,39,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_3__0__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_3__1"
+ // InternalApplicationConfiguration.g:8672:1: rule__GenerationTask__Group_3_3__1 : rule__GenerationTask__Group_3_3__1__Impl rule__GenerationTask__Group_3_3__2 ;
+ public final void rule__GenerationTask__Group_3_3__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8676:1: ( rule__GenerationTask__Group_3_3__1__Impl rule__GenerationTask__Group_3_3__2 )
+ // InternalApplicationConfiguration.g:8677:2: rule__GenerationTask__Group_3_3__1__Impl rule__GenerationTask__Group_3_3__2
+ {
+ pushFollow(FOLLOW_46);
+ rule__GenerationTask__Group_3_3__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_3__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_3__1"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_3__1__Impl"
+ // InternalApplicationConfiguration.g:8684:1: rule__GenerationTask__Group_3_3__1__Impl : ( '=' ) ;
+ public final void rule__GenerationTask__Group_3_3__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8688:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:8689:1: ( '=' )
+ {
+ // InternalApplicationConfiguration.g:8689:1: ( '=' )
+ // InternalApplicationConfiguration.g:8690:2: '='
+ {
+ before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
+ match(input,28,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_3__1__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_3__2"
+ // InternalApplicationConfiguration.g:8699:1: rule__GenerationTask__Group_3_3__2 : rule__GenerationTask__Group_3_3__2__Impl ;
+ public final void rule__GenerationTask__Group_3_3__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8703:1: ( rule__GenerationTask__Group_3_3__2__Impl )
+ // InternalApplicationConfiguration.g:8704:2: rule__GenerationTask__Group_3_3__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_3__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_3__2"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_3__2__Impl"
+ // InternalApplicationConfiguration.g:8710:1: rule__GenerationTask__Group_3_3__2__Impl : ( ( rule__GenerationTask__ObjectivesAssignment_3_3_2 ) ) ;
+ public final void rule__GenerationTask__Group_3_3__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8714:1: ( ( ( rule__GenerationTask__ObjectivesAssignment_3_3_2 ) ) )
+ // InternalApplicationConfiguration.g:8715:1: ( ( rule__GenerationTask__ObjectivesAssignment_3_3_2 ) )
+ {
+ // InternalApplicationConfiguration.g:8715:1: ( ( rule__GenerationTask__ObjectivesAssignment_3_3_2 ) )
+ // InternalApplicationConfiguration.g:8716:2: ( rule__GenerationTask__ObjectivesAssignment_3_3_2 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getObjectivesAssignment_3_3_2());
+ // InternalApplicationConfiguration.g:8717:2: ( rule__GenerationTask__ObjectivesAssignment_3_3_2 )
+ // InternalApplicationConfiguration.g:8717:3: rule__GenerationTask__ObjectivesAssignment_3_3_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__ObjectivesAssignment_3_3_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getObjectivesAssignment_3_3_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_3__2__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_4__0"
+ // InternalApplicationConfiguration.g:8726:1: rule__GenerationTask__Group_3_4__0 : rule__GenerationTask__Group_3_4__0__Impl rule__GenerationTask__Group_3_4__1 ;
+ public final void rule__GenerationTask__Group_3_4__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8730:1: ( rule__GenerationTask__Group_3_4__0__Impl rule__GenerationTask__Group_3_4__1 )
+ // InternalApplicationConfiguration.g:8731:2: rule__GenerationTask__Group_3_4__0__Impl rule__GenerationTask__Group_3_4__1
+ {
+ pushFollow(FOLLOW_14);
+ rule__GenerationTask__Group_3_4__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_4__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_4__0"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_4__0__Impl"
+ // InternalApplicationConfiguration.g:8738:1: rule__GenerationTask__Group_3_4__0__Impl : ( 'scope' ) ;
+ public final void rule__GenerationTask__Group_3_4__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8742:1: ( ( 'scope' ) )
+ // InternalApplicationConfiguration.g:8743:1: ( 'scope' )
+ {
+ // InternalApplicationConfiguration.g:8743:1: ( 'scope' )
+ // InternalApplicationConfiguration.g:8744:2: 'scope'
+ {
+ before(grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0());
+ match(input,52,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_4__0__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_4__1"
+ // InternalApplicationConfiguration.g:8753:1: rule__GenerationTask__Group_3_4__1 : rule__GenerationTask__Group_3_4__1__Impl rule__GenerationTask__Group_3_4__2 ;
+ public final void rule__GenerationTask__Group_3_4__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8757:1: ( rule__GenerationTask__Group_3_4__1__Impl rule__GenerationTask__Group_3_4__2 )
+ // InternalApplicationConfiguration.g:8758:2: rule__GenerationTask__Group_3_4__1__Impl rule__GenerationTask__Group_3_4__2
+ {
+ pushFollow(FOLLOW_46);
+ rule__GenerationTask__Group_3_4__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_4__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_4__1"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_4__1__Impl"
+ // InternalApplicationConfiguration.g:8765:1: rule__GenerationTask__Group_3_4__1__Impl : ( '=' ) ;
+ public final void rule__GenerationTask__Group_3_4__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8769:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:8770:1: ( '=' )
+ {
+ // InternalApplicationConfiguration.g:8770:1: ( '=' )
+ // InternalApplicationConfiguration.g:8771:2: '='
+ {
+ before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
+ match(input,28,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_4__1__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_4__2"
+ // InternalApplicationConfiguration.g:8780:1: rule__GenerationTask__Group_3_4__2 : rule__GenerationTask__Group_3_4__2__Impl ;
+ public final void rule__GenerationTask__Group_3_4__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8784:1: ( rule__GenerationTask__Group_3_4__2__Impl )
+ // InternalApplicationConfiguration.g:8785:2: rule__GenerationTask__Group_3_4__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_4__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_4__2"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_4__2__Impl"
+ // InternalApplicationConfiguration.g:8791:1: rule__GenerationTask__Group_3_4__2__Impl : ( ( rule__GenerationTask__ScopeAssignment_3_4_2 ) ) ;
+ public final void rule__GenerationTask__Group_3_4__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8795:1: ( ( ( rule__GenerationTask__ScopeAssignment_3_4_2 ) ) )
+ // InternalApplicationConfiguration.g:8796:1: ( ( rule__GenerationTask__ScopeAssignment_3_4_2 ) )
+ {
+ // InternalApplicationConfiguration.g:8796:1: ( ( rule__GenerationTask__ScopeAssignment_3_4_2 ) )
+ // InternalApplicationConfiguration.g:8797:2: ( rule__GenerationTask__ScopeAssignment_3_4_2 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getScopeAssignment_3_4_2());
+ // InternalApplicationConfiguration.g:8798:2: ( rule__GenerationTask__ScopeAssignment_3_4_2 )
+ // InternalApplicationConfiguration.g:8798:3: rule__GenerationTask__ScopeAssignment_3_4_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__ScopeAssignment_3_4_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getScopeAssignment_3_4_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_4__2__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_5__0"
+ // InternalApplicationConfiguration.g:8807:1: rule__GenerationTask__Group_3_5__0 : rule__GenerationTask__Group_3_5__0__Impl rule__GenerationTask__Group_3_5__1 ;
+ public final void rule__GenerationTask__Group_3_5__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8811:1: ( rule__GenerationTask__Group_3_5__0__Impl rule__GenerationTask__Group_3_5__1 )
+ // InternalApplicationConfiguration.g:8812:2: rule__GenerationTask__Group_3_5__0__Impl rule__GenerationTask__Group_3_5__1
+ {
+ pushFollow(FOLLOW_14);
+ rule__GenerationTask__Group_3_5__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_5__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_5__0"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_5__0__Impl"
+ // InternalApplicationConfiguration.g:8819:1: rule__GenerationTask__Group_3_5__0__Impl : ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 ) ) ;
+ public final void rule__GenerationTask__Group_3_5__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8823:1: ( ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 ) ) )
+ // InternalApplicationConfiguration.g:8824:1: ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 ) )
+ {
+ // InternalApplicationConfiguration.g:8824:1: ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 ) )
+ // InternalApplicationConfiguration.g:8825:2: ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedAssignment_3_5_0());
+ // InternalApplicationConfiguration.g:8826:2: ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 )
+ // InternalApplicationConfiguration.g:8826:3: rule__GenerationTask__NumberSpecifiedAssignment_3_5_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__NumberSpecifiedAssignment_3_5_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedAssignment_3_5_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_5__0__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_5__1"
+ // InternalApplicationConfiguration.g:8834:1: rule__GenerationTask__Group_3_5__1 : rule__GenerationTask__Group_3_5__1__Impl rule__GenerationTask__Group_3_5__2 ;
+ public final void rule__GenerationTask__Group_3_5__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8838:1: ( rule__GenerationTask__Group_3_5__1__Impl rule__GenerationTask__Group_3_5__2 )
+ // InternalApplicationConfiguration.g:8839:2: rule__GenerationTask__Group_3_5__1__Impl rule__GenerationTask__Group_3_5__2
+ {
+ pushFollow(FOLLOW_9);
+ rule__GenerationTask__Group_3_5__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_5__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_5__1"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_5__1__Impl"
+ // InternalApplicationConfiguration.g:8846:1: rule__GenerationTask__Group_3_5__1__Impl : ( '=' ) ;
+ public final void rule__GenerationTask__Group_3_5__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8850:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:8851:1: ( '=' )
+ {
+ // InternalApplicationConfiguration.g:8851:1: ( '=' )
+ // InternalApplicationConfiguration.g:8852:2: '='
+ {
+ before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
+ match(input,28,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_5__1__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_5__2"
+ // InternalApplicationConfiguration.g:8861:1: rule__GenerationTask__Group_3_5__2 : rule__GenerationTask__Group_3_5__2__Impl ;
+ public final void rule__GenerationTask__Group_3_5__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8865:1: ( rule__GenerationTask__Group_3_5__2__Impl )
+ // InternalApplicationConfiguration.g:8866:2: rule__GenerationTask__Group_3_5__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_5__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_5__2"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_5__2__Impl"
+ // InternalApplicationConfiguration.g:8872:1: rule__GenerationTask__Group_3_5__2__Impl : ( ( rule__GenerationTask__NumberAssignment_3_5_2 ) ) ;
+ public final void rule__GenerationTask__Group_3_5__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8876:1: ( ( ( rule__GenerationTask__NumberAssignment_3_5_2 ) ) )
+ // InternalApplicationConfiguration.g:8877:1: ( ( rule__GenerationTask__NumberAssignment_3_5_2 ) )
+ {
+ // InternalApplicationConfiguration.g:8877:1: ( ( rule__GenerationTask__NumberAssignment_3_5_2 ) )
+ // InternalApplicationConfiguration.g:8878:2: ( rule__GenerationTask__NumberAssignment_3_5_2 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getNumberAssignment_3_5_2());
+ // InternalApplicationConfiguration.g:8879:2: ( rule__GenerationTask__NumberAssignment_3_5_2 )
+ // InternalApplicationConfiguration.g:8879:3: rule__GenerationTask__NumberAssignment_3_5_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__NumberAssignment_3_5_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getNumberAssignment_3_5_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_5__2__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_6__0"
+ // InternalApplicationConfiguration.g:8888:1: rule__GenerationTask__Group_3_6__0 : rule__GenerationTask__Group_3_6__0__Impl rule__GenerationTask__Group_3_6__1 ;
+ public final void rule__GenerationTask__Group_3_6__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8892:1: ( rule__GenerationTask__Group_3_6__0__Impl rule__GenerationTask__Group_3_6__1 )
+ // InternalApplicationConfiguration.g:8893:2: rule__GenerationTask__Group_3_6__0__Impl rule__GenerationTask__Group_3_6__1
+ {
+ pushFollow(FOLLOW_14);
+ rule__GenerationTask__Group_3_6__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_6__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_6__0"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_6__0__Impl"
+ // InternalApplicationConfiguration.g:8900:1: rule__GenerationTask__Group_3_6__0__Impl : ( ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 ) ) ;
+ public final void rule__GenerationTask__Group_3_6__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8904:1: ( ( ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 ) ) )
+ // InternalApplicationConfiguration.g:8905:1: ( ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 ) )
+ {
+ // InternalApplicationConfiguration.g:8905:1: ( ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 ) )
+ // InternalApplicationConfiguration.g:8906:2: ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedAssignment_3_6_0());
+ // InternalApplicationConfiguration.g:8907:2: ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 )
+ // InternalApplicationConfiguration.g:8907:3: rule__GenerationTask__RunSpecifiedAssignment_3_6_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__RunSpecifiedAssignment_3_6_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getRunSpecifiedAssignment_3_6_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_6__0__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_6__1"
+ // InternalApplicationConfiguration.g:8915:1: rule__GenerationTask__Group_3_6__1 : rule__GenerationTask__Group_3_6__1__Impl rule__GenerationTask__Group_3_6__2 ;
+ public final void rule__GenerationTask__Group_3_6__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8919:1: ( rule__GenerationTask__Group_3_6__1__Impl rule__GenerationTask__Group_3_6__2 )
+ // InternalApplicationConfiguration.g:8920:2: rule__GenerationTask__Group_3_6__1__Impl rule__GenerationTask__Group_3_6__2
+ {
+ pushFollow(FOLLOW_9);
+ rule__GenerationTask__Group_3_6__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_6__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_6__1"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_6__1__Impl"
+ // InternalApplicationConfiguration.g:8927:1: rule__GenerationTask__Group_3_6__1__Impl : ( '=' ) ;
+ public final void rule__GenerationTask__Group_3_6__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8931:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:8932:1: ( '=' )
+ {
+ // InternalApplicationConfiguration.g:8932:1: ( '=' )
+ // InternalApplicationConfiguration.g:8933:2: '='
+ {
+ before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
+ match(input,28,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_6__1__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_6__2"
+ // InternalApplicationConfiguration.g:8942:1: rule__GenerationTask__Group_3_6__2 : rule__GenerationTask__Group_3_6__2__Impl ;
+ public final void rule__GenerationTask__Group_3_6__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8946:1: ( rule__GenerationTask__Group_3_6__2__Impl )
+ // InternalApplicationConfiguration.g:8947:2: rule__GenerationTask__Group_3_6__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_6__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_6__2"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_6__2__Impl"
+ // InternalApplicationConfiguration.g:8953:1: rule__GenerationTask__Group_3_6__2__Impl : ( ( rule__GenerationTask__RunsAssignment_3_6_2 ) ) ;
+ public final void rule__GenerationTask__Group_3_6__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8957:1: ( ( ( rule__GenerationTask__RunsAssignment_3_6_2 ) ) )
+ // InternalApplicationConfiguration.g:8958:1: ( ( rule__GenerationTask__RunsAssignment_3_6_2 ) )
+ {
+ // InternalApplicationConfiguration.g:8958:1: ( ( rule__GenerationTask__RunsAssignment_3_6_2 ) )
+ // InternalApplicationConfiguration.g:8959:2: ( rule__GenerationTask__RunsAssignment_3_6_2 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getRunsAssignment_3_6_2());
+ // InternalApplicationConfiguration.g:8960:2: ( rule__GenerationTask__RunsAssignment_3_6_2 )
+ // InternalApplicationConfiguration.g:8960:3: rule__GenerationTask__RunsAssignment_3_6_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__RunsAssignment_3_6_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getRunsAssignment_3_6_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_6__2__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_7__0"
+ // InternalApplicationConfiguration.g:8969:1: rule__GenerationTask__Group_3_7__0 : rule__GenerationTask__Group_3_7__0__Impl rule__GenerationTask__Group_3_7__1 ;
+ public final void rule__GenerationTask__Group_3_7__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8973:1: ( rule__GenerationTask__Group_3_7__0__Impl rule__GenerationTask__Group_3_7__1 )
+ // InternalApplicationConfiguration.g:8974:2: rule__GenerationTask__Group_3_7__0__Impl rule__GenerationTask__Group_3_7__1
+ {
+ pushFollow(FOLLOW_14);
+ rule__GenerationTask__Group_3_7__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_7__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_7__0"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_7__0__Impl"
+ // InternalApplicationConfiguration.g:8981:1: rule__GenerationTask__Group_3_7__0__Impl : ( 'solver' ) ;
+ public final void rule__GenerationTask__Group_3_7__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:8985:1: ( ( 'solver' ) )
+ // InternalApplicationConfiguration.g:8986:1: ( 'solver' )
+ {
+ // InternalApplicationConfiguration.g:8986:1: ( 'solver' )
+ // InternalApplicationConfiguration.g:8987:2: 'solver'
+ {
+ before(grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0());
+ match(input,55,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_7__0__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_7__1"
+ // InternalApplicationConfiguration.g:8996:1: rule__GenerationTask__Group_3_7__1 : rule__GenerationTask__Group_3_7__1__Impl rule__GenerationTask__Group_3_7__2 ;
+ public final void rule__GenerationTask__Group_3_7__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9000:1: ( rule__GenerationTask__Group_3_7__1__Impl rule__GenerationTask__Group_3_7__2 )
+ // InternalApplicationConfiguration.g:9001:2: rule__GenerationTask__Group_3_7__1__Impl rule__GenerationTask__Group_3_7__2
+ {
+ pushFollow(FOLLOW_47);
+ rule__GenerationTask__Group_3_7__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_7__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_7__1"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_7__1__Impl"
+ // InternalApplicationConfiguration.g:9008:1: rule__GenerationTask__Group_3_7__1__Impl : ( '=' ) ;
+ public final void rule__GenerationTask__Group_3_7__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9012:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:9013:1: ( '=' )
+ {
+ // InternalApplicationConfiguration.g:9013:1: ( '=' )
+ // InternalApplicationConfiguration.g:9014:2: '='
+ {
+ before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
+ match(input,28,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_7__1__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_7__2"
+ // InternalApplicationConfiguration.g:9023:1: rule__GenerationTask__Group_3_7__2 : rule__GenerationTask__Group_3_7__2__Impl ;
+ public final void rule__GenerationTask__Group_3_7__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9027:1: ( rule__GenerationTask__Group_3_7__2__Impl )
+ // InternalApplicationConfiguration.g:9028:2: rule__GenerationTask__Group_3_7__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_7__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_7__2"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_7__2__Impl"
+ // InternalApplicationConfiguration.g:9034:1: rule__GenerationTask__Group_3_7__2__Impl : ( ( rule__GenerationTask__SolverAssignment_3_7_2 ) ) ;
+ public final void rule__GenerationTask__Group_3_7__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9038:1: ( ( ( rule__GenerationTask__SolverAssignment_3_7_2 ) ) )
+ // InternalApplicationConfiguration.g:9039:1: ( ( rule__GenerationTask__SolverAssignment_3_7_2 ) )
+ {
+ // InternalApplicationConfiguration.g:9039:1: ( ( rule__GenerationTask__SolverAssignment_3_7_2 ) )
+ // InternalApplicationConfiguration.g:9040:2: ( rule__GenerationTask__SolverAssignment_3_7_2 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getSolverAssignment_3_7_2());
+ // InternalApplicationConfiguration.g:9041:2: ( rule__GenerationTask__SolverAssignment_3_7_2 )
+ // InternalApplicationConfiguration.g:9041:3: rule__GenerationTask__SolverAssignment_3_7_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__SolverAssignment_3_7_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getSolverAssignment_3_7_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_7__2__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_8__0"
+ // InternalApplicationConfiguration.g:9050:1: rule__GenerationTask__Group_3_8__0 : rule__GenerationTask__Group_3_8__0__Impl rule__GenerationTask__Group_3_8__1 ;
+ public final void rule__GenerationTask__Group_3_8__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9054:1: ( rule__GenerationTask__Group_3_8__0__Impl rule__GenerationTask__Group_3_8__1 )
+ // InternalApplicationConfiguration.g:9055:2: rule__GenerationTask__Group_3_8__0__Impl rule__GenerationTask__Group_3_8__1
+ {
+ pushFollow(FOLLOW_14);
+ rule__GenerationTask__Group_3_8__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_8__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_8__0"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_8__0__Impl"
+ // InternalApplicationConfiguration.g:9062:1: rule__GenerationTask__Group_3_8__0__Impl : ( 'config' ) ;
+ public final void rule__GenerationTask__Group_3_8__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9066:1: ( ( 'config' ) )
+ // InternalApplicationConfiguration.g:9067:1: ( 'config' )
+ {
+ // InternalApplicationConfiguration.g:9067:1: ( 'config' )
+ // InternalApplicationConfiguration.g:9068:2: 'config'
+ {
+ before(grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0());
+ match(input,40,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_8__0__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_8__1"
+ // InternalApplicationConfiguration.g:9077:1: rule__GenerationTask__Group_3_8__1 : rule__GenerationTask__Group_3_8__1__Impl rule__GenerationTask__Group_3_8__2 ;
+ public final void rule__GenerationTask__Group_3_8__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9081:1: ( rule__GenerationTask__Group_3_8__1__Impl rule__GenerationTask__Group_3_8__2 )
+ // InternalApplicationConfiguration.g:9082:2: rule__GenerationTask__Group_3_8__1__Impl rule__GenerationTask__Group_3_8__2
+ {
+ pushFollow(FOLLOW_46);
+ rule__GenerationTask__Group_3_8__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_8__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_8__1"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_8__1__Impl"
+ // InternalApplicationConfiguration.g:9089:1: rule__GenerationTask__Group_3_8__1__Impl : ( '=' ) ;
+ public final void rule__GenerationTask__Group_3_8__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9093:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:9094:1: ( '=' )
+ {
+ // InternalApplicationConfiguration.g:9094:1: ( '=' )
+ // InternalApplicationConfiguration.g:9095:2: '='
+ {
+ before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
+ match(input,28,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_8__1__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_8__2"
+ // InternalApplicationConfiguration.g:9104:1: rule__GenerationTask__Group_3_8__2 : rule__GenerationTask__Group_3_8__2__Impl ;
+ public final void rule__GenerationTask__Group_3_8__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9108:1: ( rule__GenerationTask__Group_3_8__2__Impl )
+ // InternalApplicationConfiguration.g:9109:2: rule__GenerationTask__Group_3_8__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_8__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_8__2"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_8__2__Impl"
+ // InternalApplicationConfiguration.g:9115:1: rule__GenerationTask__Group_3_8__2__Impl : ( ( rule__GenerationTask__ConfigAssignment_3_8_2 ) ) ;
+ public final void rule__GenerationTask__Group_3_8__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9119:1: ( ( ( rule__GenerationTask__ConfigAssignment_3_8_2 ) ) )
+ // InternalApplicationConfiguration.g:9120:1: ( ( rule__GenerationTask__ConfigAssignment_3_8_2 ) )
+ {
+ // InternalApplicationConfiguration.g:9120:1: ( ( rule__GenerationTask__ConfigAssignment_3_8_2 ) )
+ // InternalApplicationConfiguration.g:9121:2: ( rule__GenerationTask__ConfigAssignment_3_8_2 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getConfigAssignment_3_8_2());
+ // InternalApplicationConfiguration.g:9122:2: ( rule__GenerationTask__ConfigAssignment_3_8_2 )
+ // InternalApplicationConfiguration.g:9122:3: rule__GenerationTask__ConfigAssignment_3_8_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__ConfigAssignment_3_8_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getConfigAssignment_3_8_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_8__2__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_9__0"
+ // InternalApplicationConfiguration.g:9131:1: rule__GenerationTask__Group_3_9__0 : rule__GenerationTask__Group_3_9__0__Impl rule__GenerationTask__Group_3_9__1 ;
+ public final void rule__GenerationTask__Group_3_9__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9135:1: ( rule__GenerationTask__Group_3_9__0__Impl rule__GenerationTask__Group_3_9__1 )
+ // InternalApplicationConfiguration.g:9136:2: rule__GenerationTask__Group_3_9__0__Impl rule__GenerationTask__Group_3_9__1
+ {
+ pushFollow(FOLLOW_14);
+ rule__GenerationTask__Group_3_9__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_9__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_9__0"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_9__0__Impl"
+ // InternalApplicationConfiguration.g:9143:1: rule__GenerationTask__Group_3_9__0__Impl : ( 'debug' ) ;
+ public final void rule__GenerationTask__Group_3_9__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9147:1: ( ( 'debug' ) )
+ // InternalApplicationConfiguration.g:9148:1: ( 'debug' )
+ {
+ // InternalApplicationConfiguration.g:9148:1: ( 'debug' )
+ // InternalApplicationConfiguration.g:9149:2: 'debug'
+ {
+ before(grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0());
+ match(input,56,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_9__0__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_9__1"
+ // InternalApplicationConfiguration.g:9158:1: rule__GenerationTask__Group_3_9__1 : rule__GenerationTask__Group_3_9__1__Impl rule__GenerationTask__Group_3_9__2 ;
+ public final void rule__GenerationTask__Group_3_9__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9162:1: ( rule__GenerationTask__Group_3_9__1__Impl rule__GenerationTask__Group_3_9__2 )
+ // InternalApplicationConfiguration.g:9163:2: rule__GenerationTask__Group_3_9__1__Impl rule__GenerationTask__Group_3_9__2
+ {
+ pushFollow(FOLLOW_22);
+ rule__GenerationTask__Group_3_9__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_9__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_9__1"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_9__1__Impl"
+ // InternalApplicationConfiguration.g:9170:1: rule__GenerationTask__Group_3_9__1__Impl : ( '=' ) ;
+ public final void rule__GenerationTask__Group_3_9__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9174:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:9175:1: ( '=' )
+ {
+ // InternalApplicationConfiguration.g:9175:1: ( '=' )
+ // InternalApplicationConfiguration.g:9176:2: '='
+ {
+ before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
+ match(input,28,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_9__1__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_9__2"
+ // InternalApplicationConfiguration.g:9185:1: rule__GenerationTask__Group_3_9__2 : rule__GenerationTask__Group_3_9__2__Impl ;
+ public final void rule__GenerationTask__Group_3_9__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9189:1: ( rule__GenerationTask__Group_3_9__2__Impl )
+ // InternalApplicationConfiguration.g:9190:2: rule__GenerationTask__Group_3_9__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_9__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_9__2"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_9__2__Impl"
+ // InternalApplicationConfiguration.g:9196:1: rule__GenerationTask__Group_3_9__2__Impl : ( ( rule__GenerationTask__DebugFolderAssignment_3_9_2 ) ) ;
+ public final void rule__GenerationTask__Group_3_9__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9200:1: ( ( ( rule__GenerationTask__DebugFolderAssignment_3_9_2 ) ) )
+ // InternalApplicationConfiguration.g:9201:1: ( ( rule__GenerationTask__DebugFolderAssignment_3_9_2 ) )
+ {
+ // InternalApplicationConfiguration.g:9201:1: ( ( rule__GenerationTask__DebugFolderAssignment_3_9_2 ) )
+ // InternalApplicationConfiguration.g:9202:2: ( rule__GenerationTask__DebugFolderAssignment_3_9_2 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getDebugFolderAssignment_3_9_2());
+ // InternalApplicationConfiguration.g:9203:2: ( rule__GenerationTask__DebugFolderAssignment_3_9_2 )
+ // InternalApplicationConfiguration.g:9203:3: rule__GenerationTask__DebugFolderAssignment_3_9_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__DebugFolderAssignment_3_9_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getDebugFolderAssignment_3_9_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_9__2__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_10__0"
+ // InternalApplicationConfiguration.g:9212:1: rule__GenerationTask__Group_3_10__0 : rule__GenerationTask__Group_3_10__0__Impl rule__GenerationTask__Group_3_10__1 ;
+ public final void rule__GenerationTask__Group_3_10__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9216:1: ( rule__GenerationTask__Group_3_10__0__Impl rule__GenerationTask__Group_3_10__1 )
+ // InternalApplicationConfiguration.g:9217:2: rule__GenerationTask__Group_3_10__0__Impl rule__GenerationTask__Group_3_10__1
+ {
+ pushFollow(FOLLOW_14);
+ rule__GenerationTask__Group_3_10__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_10__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_10__0"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_10__0__Impl"
+ // InternalApplicationConfiguration.g:9224:1: rule__GenerationTask__Group_3_10__0__Impl : ( 'log' ) ;
+ public final void rule__GenerationTask__Group_3_10__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9228:1: ( ( 'log' ) )
+ // InternalApplicationConfiguration.g:9229:1: ( 'log' )
+ {
+ // InternalApplicationConfiguration.g:9229:1: ( 'log' )
+ // InternalApplicationConfiguration.g:9230:2: 'log'
+ {
+ before(grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0());
+ match(input,57,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_10__0__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_10__1"
+ // InternalApplicationConfiguration.g:9239:1: rule__GenerationTask__Group_3_10__1 : rule__GenerationTask__Group_3_10__1__Impl rule__GenerationTask__Group_3_10__2 ;
+ public final void rule__GenerationTask__Group_3_10__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9243:1: ( rule__GenerationTask__Group_3_10__1__Impl rule__GenerationTask__Group_3_10__2 )
+ // InternalApplicationConfiguration.g:9244:2: rule__GenerationTask__Group_3_10__1__Impl rule__GenerationTask__Group_3_10__2
+ {
+ pushFollow(FOLLOW_22);
+ rule__GenerationTask__Group_3_10__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_10__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_10__1"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_10__1__Impl"
+ // InternalApplicationConfiguration.g:9251:1: rule__GenerationTask__Group_3_10__1__Impl : ( '=' ) ;
+ public final void rule__GenerationTask__Group_3_10__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9255:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:9256:1: ( '=' )
+ {
+ // InternalApplicationConfiguration.g:9256:1: ( '=' )
+ // InternalApplicationConfiguration.g:9257:2: '='
+ {
+ before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
+ match(input,28,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_10__1__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_10__2"
+ // InternalApplicationConfiguration.g:9266:1: rule__GenerationTask__Group_3_10__2 : rule__GenerationTask__Group_3_10__2__Impl ;
+ public final void rule__GenerationTask__Group_3_10__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9270:1: ( rule__GenerationTask__Group_3_10__2__Impl )
+ // InternalApplicationConfiguration.g:9271:2: rule__GenerationTask__Group_3_10__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_10__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_10__2"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_10__2__Impl"
+ // InternalApplicationConfiguration.g:9277:1: rule__GenerationTask__Group_3_10__2__Impl : ( ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 ) ) ;
+ public final void rule__GenerationTask__Group_3_10__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9281:1: ( ( ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 ) ) )
+ // InternalApplicationConfiguration.g:9282:1: ( ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 ) )
+ {
+ // InternalApplicationConfiguration.g:9282:1: ( ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 ) )
+ // InternalApplicationConfiguration.g:9283:2: ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getTargetLogFileAssignment_3_10_2());
+ // InternalApplicationConfiguration.g:9284:2: ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 )
+ // InternalApplicationConfiguration.g:9284:3: rule__GenerationTask__TargetLogFileAssignment_3_10_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__TargetLogFileAssignment_3_10_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getTargetLogFileAssignment_3_10_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_10__2__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_11__0"
+ // InternalApplicationConfiguration.g:9293:1: rule__GenerationTask__Group_3_11__0 : rule__GenerationTask__Group_3_11__0__Impl rule__GenerationTask__Group_3_11__1 ;
+ public final void rule__GenerationTask__Group_3_11__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9297:1: ( rule__GenerationTask__Group_3_11__0__Impl rule__GenerationTask__Group_3_11__1 )
+ // InternalApplicationConfiguration.g:9298:2: rule__GenerationTask__Group_3_11__0__Impl rule__GenerationTask__Group_3_11__1
+ {
+ pushFollow(FOLLOW_14);
+ rule__GenerationTask__Group_3_11__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_11__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_11__0"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_11__0__Impl"
+ // InternalApplicationConfiguration.g:9305:1: rule__GenerationTask__Group_3_11__0__Impl : ( 'statistics' ) ;
+ public final void rule__GenerationTask__Group_3_11__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9309:1: ( ( 'statistics' ) )
+ // InternalApplicationConfiguration.g:9310:1: ( 'statistics' )
+ {
+ // InternalApplicationConfiguration.g:9310:1: ( 'statistics' )
+ // InternalApplicationConfiguration.g:9311:2: 'statistics'
+ {
+ before(grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0());
+ match(input,58,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_11__0__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_11__1"
+ // InternalApplicationConfiguration.g:9320:1: rule__GenerationTask__Group_3_11__1 : rule__GenerationTask__Group_3_11__1__Impl rule__GenerationTask__Group_3_11__2 ;
+ public final void rule__GenerationTask__Group_3_11__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9324:1: ( rule__GenerationTask__Group_3_11__1__Impl rule__GenerationTask__Group_3_11__2 )
+ // InternalApplicationConfiguration.g:9325:2: rule__GenerationTask__Group_3_11__1__Impl rule__GenerationTask__Group_3_11__2
+ {
+ pushFollow(FOLLOW_22);
+ rule__GenerationTask__Group_3_11__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_11__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_11__1"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_11__1__Impl"
+ // InternalApplicationConfiguration.g:9332:1: rule__GenerationTask__Group_3_11__1__Impl : ( '=' ) ;
+ public final void rule__GenerationTask__Group_3_11__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9336:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:9337:1: ( '=' )
+ {
+ // InternalApplicationConfiguration.g:9337:1: ( '=' )
+ // InternalApplicationConfiguration.g:9338:2: '='
+ {
+ before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
+ match(input,28,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_11__1__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_11__2"
+ // InternalApplicationConfiguration.g:9347:1: rule__GenerationTask__Group_3_11__2 : rule__GenerationTask__Group_3_11__2__Impl ;
+ public final void rule__GenerationTask__Group_3_11__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9351:1: ( rule__GenerationTask__Group_3_11__2__Impl )
+ // InternalApplicationConfiguration.g:9352:2: rule__GenerationTask__Group_3_11__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_11__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_11__2"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_11__2__Impl"
+ // InternalApplicationConfiguration.g:9358:1: rule__GenerationTask__Group_3_11__2__Impl : ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 ) ) ;
+ public final void rule__GenerationTask__Group_3_11__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9362:1: ( ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 ) ) )
+ // InternalApplicationConfiguration.g:9363:1: ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 ) )
+ {
+ // InternalApplicationConfiguration.g:9363:1: ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 ) )
+ // InternalApplicationConfiguration.g:9364:2: ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileAssignment_3_11_2());
+ // InternalApplicationConfiguration.g:9365:2: ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 )
+ // InternalApplicationConfiguration.g:9365:3: rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileAssignment_3_11_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_11__2__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_12__0"
+ // InternalApplicationConfiguration.g:9374:1: rule__GenerationTask__Group_3_12__0 : rule__GenerationTask__Group_3_12__0__Impl rule__GenerationTask__Group_3_12__1 ;
+ public final void rule__GenerationTask__Group_3_12__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9378:1: ( rule__GenerationTask__Group_3_12__0__Impl rule__GenerationTask__Group_3_12__1 )
+ // InternalApplicationConfiguration.g:9379:2: rule__GenerationTask__Group_3_12__0__Impl rule__GenerationTask__Group_3_12__1
+ {
+ pushFollow(FOLLOW_14);
+ rule__GenerationTask__Group_3_12__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_12__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_12__0"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_12__0__Impl"
+ // InternalApplicationConfiguration.g:9386:1: rule__GenerationTask__Group_3_12__0__Impl : ( 'output' ) ;
+ public final void rule__GenerationTask__Group_3_12__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9390:1: ( ( 'output' ) )
+ // InternalApplicationConfiguration.g:9391:1: ( 'output' )
+ {
+ // InternalApplicationConfiguration.g:9391:1: ( 'output' )
+ // InternalApplicationConfiguration.g:9392:2: 'output'
+ {
+ before(grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0());
+ match(input,59,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_12__0__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_12__1"
+ // InternalApplicationConfiguration.g:9401:1: rule__GenerationTask__Group_3_12__1 : rule__GenerationTask__Group_3_12__1__Impl rule__GenerationTask__Group_3_12__2 ;
+ public final void rule__GenerationTask__Group_3_12__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9405:1: ( rule__GenerationTask__Group_3_12__1__Impl rule__GenerationTask__Group_3_12__2 )
+ // InternalApplicationConfiguration.g:9406:2: rule__GenerationTask__Group_3_12__1__Impl rule__GenerationTask__Group_3_12__2
+ {
+ pushFollow(FOLLOW_22);
+ rule__GenerationTask__Group_3_12__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_12__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_12__1"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_12__1__Impl"
+ // InternalApplicationConfiguration.g:9413:1: rule__GenerationTask__Group_3_12__1__Impl : ( '=' ) ;
+ public final void rule__GenerationTask__Group_3_12__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9417:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:9418:1: ( '=' )
+ {
+ // InternalApplicationConfiguration.g:9418:1: ( '=' )
+ // InternalApplicationConfiguration.g:9419:2: '='
+ {
+ before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1());
+ match(input,28,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_12__1__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_12__2"
+ // InternalApplicationConfiguration.g:9428:1: rule__GenerationTask__Group_3_12__2 : rule__GenerationTask__Group_3_12__2__Impl ;
+ public final void rule__GenerationTask__Group_3_12__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9432:1: ( rule__GenerationTask__Group_3_12__2__Impl )
+ // InternalApplicationConfiguration.g:9433:2: rule__GenerationTask__Group_3_12__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_12__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_12__2"
+
+
+ // $ANTLR start "rule__GenerationTask__Group_3_12__2__Impl"
+ // InternalApplicationConfiguration.g:9439:1: rule__GenerationTask__Group_3_12__2__Impl : ( ( rule__GenerationTask__TagetFolderAssignment_3_12_2 ) ) ;
+ public final void rule__GenerationTask__Group_3_12__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9443:1: ( ( ( rule__GenerationTask__TagetFolderAssignment_3_12_2 ) ) )
+ // InternalApplicationConfiguration.g:9444:1: ( ( rule__GenerationTask__TagetFolderAssignment_3_12_2 ) )
+ {
+ // InternalApplicationConfiguration.g:9444:1: ( ( rule__GenerationTask__TagetFolderAssignment_3_12_2 ) )
+ // InternalApplicationConfiguration.g:9445:2: ( rule__GenerationTask__TagetFolderAssignment_3_12_2 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getTagetFolderAssignment_3_12_2());
+ // InternalApplicationConfiguration.g:9446:2: ( rule__GenerationTask__TagetFolderAssignment_3_12_2 )
+ // InternalApplicationConfiguration.g:9446:3: rule__GenerationTask__TagetFolderAssignment_3_12_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__TagetFolderAssignment_3_12_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getTagetFolderAssignment_3_12_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__Group_3_12__2__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__UnorderedGroup_3"
+ // InternalApplicationConfiguration.g:9455:1: rule__GenerationTask__UnorderedGroup_3 : ( rule__GenerationTask__UnorderedGroup_3__0 )? ;
+ public final void rule__GenerationTask__UnorderedGroup_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+ getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
+
+ try {
+ // InternalApplicationConfiguration.g:9460:1: ( ( rule__GenerationTask__UnorderedGroup_3__0 )? )
+ // InternalApplicationConfiguration.g:9461:2: ( rule__GenerationTask__UnorderedGroup_3__0 )?
+ {
+ // InternalApplicationConfiguration.g:9461:2: ( rule__GenerationTask__UnorderedGroup_3__0 )?
+ int alt62=2;
+ alt62 = dfa62.predict(input);
+ switch (alt62) {
+ case 1 :
+ // InternalApplicationConfiguration.g:9461:2: rule__GenerationTask__UnorderedGroup_3__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__UnorderedGroup_3__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ getUnorderedGroupHelper().leave(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__UnorderedGroup_3"
+
+
+ // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__Impl"
+ // InternalApplicationConfiguration.g:9469:1: rule__GenerationTask__UnorderedGroup_3__Impl : ( ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) ) ) ) ;
+ public final void rule__GenerationTask__UnorderedGroup_3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+ boolean selected = false;
+
+ try {
+ // InternalApplicationConfiguration.g:9474:1: ( ( ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:9475:3: ( ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:9475:3: ( ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) ) ) )
+ int alt63=13;
+ alt63 = dfa63.predict(input);
+ switch (alt63) {
+ case 1 :
+ // InternalApplicationConfiguration.g:9476:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:9476:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) )
+ // InternalApplicationConfiguration.g:9477:4: {...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) )
+ {
+ if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {
+ throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)");
+ }
+ // InternalApplicationConfiguration.g:9477:110: ( ( ( rule__GenerationTask__Group_3_0__0 ) ) )
+ // InternalApplicationConfiguration.g:9478:5: ( ( rule__GenerationTask__Group_3_0__0 ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
+
+
+ selected = true;
+
+ // InternalApplicationConfiguration.g:9484:5: ( ( rule__GenerationTask__Group_3_0__0 ) )
+ // InternalApplicationConfiguration.g:9485:6: ( rule__GenerationTask__Group_3_0__0 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getGroup_3_0());
+ // InternalApplicationConfiguration.g:9486:6: ( rule__GenerationTask__Group_3_0__0 )
+ // InternalApplicationConfiguration.g:9486:7: rule__GenerationTask__Group_3_0__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_0__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getGroup_3_0());
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:9491:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:9491:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) )
+ // InternalApplicationConfiguration.g:9492:4: {...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) )
+ {
+ if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {
+ throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)");
+ }
+ // InternalApplicationConfiguration.g:9492:110: ( ( ( rule__GenerationTask__Group_3_1__0 ) ) )
+ // InternalApplicationConfiguration.g:9493:5: ( ( rule__GenerationTask__Group_3_1__0 ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
+
+
+ selected = true;
+
+ // InternalApplicationConfiguration.g:9499:5: ( ( rule__GenerationTask__Group_3_1__0 ) )
+ // InternalApplicationConfiguration.g:9500:6: ( rule__GenerationTask__Group_3_1__0 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getGroup_3_1());
+ // InternalApplicationConfiguration.g:9501:6: ( rule__GenerationTask__Group_3_1__0 )
+ // InternalApplicationConfiguration.g:9501:7: rule__GenerationTask__Group_3_1__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_1__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getGroup_3_1());
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // InternalApplicationConfiguration.g:9506:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:9506:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) )
+ // InternalApplicationConfiguration.g:9507:4: {...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) )
+ {
+ if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {
+ throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)");
+ }
+ // InternalApplicationConfiguration.g:9507:110: ( ( ( rule__GenerationTask__Group_3_2__0 ) ) )
+ // InternalApplicationConfiguration.g:9508:5: ( ( rule__GenerationTask__Group_3_2__0 ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
+
+
+ selected = true;
+
+ // InternalApplicationConfiguration.g:9514:5: ( ( rule__GenerationTask__Group_3_2__0 ) )
+ // InternalApplicationConfiguration.g:9515:6: ( rule__GenerationTask__Group_3_2__0 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getGroup_3_2());
+ // InternalApplicationConfiguration.g:9516:6: ( rule__GenerationTask__Group_3_2__0 )
+ // InternalApplicationConfiguration.g:9516:7: rule__GenerationTask__Group_3_2__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_2__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getGroup_3_2());
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // InternalApplicationConfiguration.g:9521:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:9521:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) )
+ // InternalApplicationConfiguration.g:9522:4: {...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) )
+ {
+ if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {
+ throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)");
+ }
+ // InternalApplicationConfiguration.g:9522:110: ( ( ( rule__GenerationTask__Group_3_3__0 ) ) )
+ // InternalApplicationConfiguration.g:9523:5: ( ( rule__GenerationTask__Group_3_3__0 ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
+
+
+ selected = true;
+
+ // InternalApplicationConfiguration.g:9529:5: ( ( rule__GenerationTask__Group_3_3__0 ) )
+ // InternalApplicationConfiguration.g:9530:6: ( rule__GenerationTask__Group_3_3__0 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getGroup_3_3());
+ // InternalApplicationConfiguration.g:9531:6: ( rule__GenerationTask__Group_3_3__0 )
+ // InternalApplicationConfiguration.g:9531:7: rule__GenerationTask__Group_3_3__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_3__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getGroup_3_3());
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 5 :
+ // InternalApplicationConfiguration.g:9536:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:9536:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) )
+ // InternalApplicationConfiguration.g:9537:4: {...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) )
+ {
+ if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {
+ throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)");
+ }
+ // InternalApplicationConfiguration.g:9537:110: ( ( ( rule__GenerationTask__Group_3_4__0 ) ) )
+ // InternalApplicationConfiguration.g:9538:5: ( ( rule__GenerationTask__Group_3_4__0 ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
+
+
+ selected = true;
+
+ // InternalApplicationConfiguration.g:9544:5: ( ( rule__GenerationTask__Group_3_4__0 ) )
+ // InternalApplicationConfiguration.g:9545:6: ( rule__GenerationTask__Group_3_4__0 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getGroup_3_4());
+ // InternalApplicationConfiguration.g:9546:6: ( rule__GenerationTask__Group_3_4__0 )
+ // InternalApplicationConfiguration.g:9546:7: rule__GenerationTask__Group_3_4__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_4__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getGroup_3_4());
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 6 :
+ // InternalApplicationConfiguration.g:9551:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:9551:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) )
+ // InternalApplicationConfiguration.g:9552:4: {...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) )
+ {
+ if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {
+ throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)");
+ }
+ // InternalApplicationConfiguration.g:9552:110: ( ( ( rule__GenerationTask__Group_3_5__0 ) ) )
+ // InternalApplicationConfiguration.g:9553:5: ( ( rule__GenerationTask__Group_3_5__0 ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
+
+
+ selected = true;
+
+ // InternalApplicationConfiguration.g:9559:5: ( ( rule__GenerationTask__Group_3_5__0 ) )
+ // InternalApplicationConfiguration.g:9560:6: ( rule__GenerationTask__Group_3_5__0 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getGroup_3_5());
+ // InternalApplicationConfiguration.g:9561:6: ( rule__GenerationTask__Group_3_5__0 )
+ // InternalApplicationConfiguration.g:9561:7: rule__GenerationTask__Group_3_5__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_5__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getGroup_3_5());
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 7 :
+ // InternalApplicationConfiguration.g:9566:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:9566:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) )
+ // InternalApplicationConfiguration.g:9567:4: {...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) )
+ {
+ if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {
+ throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)");
+ }
+ // InternalApplicationConfiguration.g:9567:110: ( ( ( rule__GenerationTask__Group_3_6__0 ) ) )
+ // InternalApplicationConfiguration.g:9568:5: ( ( rule__GenerationTask__Group_3_6__0 ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
+
+
+ selected = true;
+
+ // InternalApplicationConfiguration.g:9574:5: ( ( rule__GenerationTask__Group_3_6__0 ) )
+ // InternalApplicationConfiguration.g:9575:6: ( rule__GenerationTask__Group_3_6__0 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getGroup_3_6());
+ // InternalApplicationConfiguration.g:9576:6: ( rule__GenerationTask__Group_3_6__0 )
+ // InternalApplicationConfiguration.g:9576:7: rule__GenerationTask__Group_3_6__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_6__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getGroup_3_6());
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 8 :
+ // InternalApplicationConfiguration.g:9581:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:9581:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) )
+ // InternalApplicationConfiguration.g:9582:4: {...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) )
+ {
+ if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {
+ throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)");
+ }
+ // InternalApplicationConfiguration.g:9582:110: ( ( ( rule__GenerationTask__Group_3_7__0 ) ) )
+ // InternalApplicationConfiguration.g:9583:5: ( ( rule__GenerationTask__Group_3_7__0 ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
+
+
+ selected = true;
+
+ // InternalApplicationConfiguration.g:9589:5: ( ( rule__GenerationTask__Group_3_7__0 ) )
+ // InternalApplicationConfiguration.g:9590:6: ( rule__GenerationTask__Group_3_7__0 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getGroup_3_7());
+ // InternalApplicationConfiguration.g:9591:6: ( rule__GenerationTask__Group_3_7__0 )
+ // InternalApplicationConfiguration.g:9591:7: rule__GenerationTask__Group_3_7__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_7__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getGroup_3_7());
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 9 :
+ // InternalApplicationConfiguration.g:9596:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:9596:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) )
+ // InternalApplicationConfiguration.g:9597:4: {...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) )
+ {
+ if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {
+ throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)");
+ }
+ // InternalApplicationConfiguration.g:9597:110: ( ( ( rule__GenerationTask__Group_3_8__0 ) ) )
+ // InternalApplicationConfiguration.g:9598:5: ( ( rule__GenerationTask__Group_3_8__0 ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
+
+
+ selected = true;
+
+ // InternalApplicationConfiguration.g:9604:5: ( ( rule__GenerationTask__Group_3_8__0 ) )
+ // InternalApplicationConfiguration.g:9605:6: ( rule__GenerationTask__Group_3_8__0 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getGroup_3_8());
+ // InternalApplicationConfiguration.g:9606:6: ( rule__GenerationTask__Group_3_8__0 )
+ // InternalApplicationConfiguration.g:9606:7: rule__GenerationTask__Group_3_8__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_8__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getGroup_3_8());
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 10 :
+ // InternalApplicationConfiguration.g:9611:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:9611:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) )
+ // InternalApplicationConfiguration.g:9612:4: {...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) )
+ {
+ if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {
+ throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)");
+ }
+ // InternalApplicationConfiguration.g:9612:110: ( ( ( rule__GenerationTask__Group_3_9__0 ) ) )
+ // InternalApplicationConfiguration.g:9613:5: ( ( rule__GenerationTask__Group_3_9__0 ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
+
+
+ selected = true;
+
+ // InternalApplicationConfiguration.g:9619:5: ( ( rule__GenerationTask__Group_3_9__0 ) )
+ // InternalApplicationConfiguration.g:9620:6: ( rule__GenerationTask__Group_3_9__0 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getGroup_3_9());
+ // InternalApplicationConfiguration.g:9621:6: ( rule__GenerationTask__Group_3_9__0 )
+ // InternalApplicationConfiguration.g:9621:7: rule__GenerationTask__Group_3_9__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_9__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getGroup_3_9());
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 11 :
+ // InternalApplicationConfiguration.g:9626:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:9626:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) )
+ // InternalApplicationConfiguration.g:9627:4: {...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) )
+ {
+ if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {
+ throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)");
+ }
+ // InternalApplicationConfiguration.g:9627:111: ( ( ( rule__GenerationTask__Group_3_10__0 ) ) )
+ // InternalApplicationConfiguration.g:9628:5: ( ( rule__GenerationTask__Group_3_10__0 ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
+
+
+ selected = true;
+
+ // InternalApplicationConfiguration.g:9634:5: ( ( rule__GenerationTask__Group_3_10__0 ) )
+ // InternalApplicationConfiguration.g:9635:6: ( rule__GenerationTask__Group_3_10__0 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getGroup_3_10());
+ // InternalApplicationConfiguration.g:9636:6: ( rule__GenerationTask__Group_3_10__0 )
+ // InternalApplicationConfiguration.g:9636:7: rule__GenerationTask__Group_3_10__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_10__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getGroup_3_10());
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 12 :
+ // InternalApplicationConfiguration.g:9641:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:9641:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) )
+ // InternalApplicationConfiguration.g:9642:4: {...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) )
+ {
+ if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {
+ throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)");
+ }
+ // InternalApplicationConfiguration.g:9642:111: ( ( ( rule__GenerationTask__Group_3_11__0 ) ) )
+ // InternalApplicationConfiguration.g:9643:5: ( ( rule__GenerationTask__Group_3_11__0 ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
+
+
+ selected = true;
+
+ // InternalApplicationConfiguration.g:9649:5: ( ( rule__GenerationTask__Group_3_11__0 ) )
+ // InternalApplicationConfiguration.g:9650:6: ( rule__GenerationTask__Group_3_11__0 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getGroup_3_11());
+ // InternalApplicationConfiguration.g:9651:6: ( rule__GenerationTask__Group_3_11__0 )
+ // InternalApplicationConfiguration.g:9651:7: rule__GenerationTask__Group_3_11__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_11__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getGroup_3_11());
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 13 :
+ // InternalApplicationConfiguration.g:9656:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:9656:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) ) )
+ // InternalApplicationConfiguration.g:9657:4: {...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) )
+ {
+ if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {
+ throw new FailedPredicateException(input, "rule__GenerationTask__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12)");
+ }
+ // InternalApplicationConfiguration.g:9657:111: ( ( ( rule__GenerationTask__Group_3_12__0 ) ) )
+ // InternalApplicationConfiguration.g:9658:5: ( ( rule__GenerationTask__Group_3_12__0 ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12);
+
+
+ selected = true;
+
+ // InternalApplicationConfiguration.g:9664:5: ( ( rule__GenerationTask__Group_3_12__0 ) )
+ // InternalApplicationConfiguration.g:9665:6: ( rule__GenerationTask__Group_3_12__0 )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getGroup_3_12());
+ // InternalApplicationConfiguration.g:9666:6: ( rule__GenerationTask__Group_3_12__0 )
+ // InternalApplicationConfiguration.g:9666:7: rule__GenerationTask__Group_3_12__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__Group_3_12__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getGroup_3_12());
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ if (selected)
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__Impl"
+
+
+ // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__0"
+ // InternalApplicationConfiguration.g:9679:1: rule__GenerationTask__UnorderedGroup_3__0 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__1 )? ;
+ public final void rule__GenerationTask__UnorderedGroup_3__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9683:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__1 )? )
+ // InternalApplicationConfiguration.g:9684:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__1 )?
+ {
+ pushFollow(FOLLOW_48);
+ rule__GenerationTask__UnorderedGroup_3__Impl();
+
+ state._fsp--;
+
+ // InternalApplicationConfiguration.g:9685:2: ( rule__GenerationTask__UnorderedGroup_3__1 )?
+ int alt64=2;
+ alt64 = dfa64.predict(input);
+ switch (alt64) {
+ case 1 :
+ // InternalApplicationConfiguration.g:9685:2: rule__GenerationTask__UnorderedGroup_3__1
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__UnorderedGroup_3__1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__0"
+
+
+ // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__1"
+ // InternalApplicationConfiguration.g:9691:1: rule__GenerationTask__UnorderedGroup_3__1 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__2 )? ;
+ public final void rule__GenerationTask__UnorderedGroup_3__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9695:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__2 )? )
+ // InternalApplicationConfiguration.g:9696:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__2 )?
+ {
+ pushFollow(FOLLOW_48);
+ rule__GenerationTask__UnorderedGroup_3__Impl();
+
+ state._fsp--;
+
+ // InternalApplicationConfiguration.g:9697:2: ( rule__GenerationTask__UnorderedGroup_3__2 )?
+ int alt65=2;
+ alt65 = dfa65.predict(input);
+ switch (alt65) {
+ case 1 :
+ // InternalApplicationConfiguration.g:9697:2: rule__GenerationTask__UnorderedGroup_3__2
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__UnorderedGroup_3__2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__1"
+
+
+ // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__2"
+ // InternalApplicationConfiguration.g:9703:1: rule__GenerationTask__UnorderedGroup_3__2 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__3 )? ;
+ public final void rule__GenerationTask__UnorderedGroup_3__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9707:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__3 )? )
+ // InternalApplicationConfiguration.g:9708:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__3 )?
+ {
+ pushFollow(FOLLOW_48);
+ rule__GenerationTask__UnorderedGroup_3__Impl();
+
+ state._fsp--;
+
+ // InternalApplicationConfiguration.g:9709:2: ( rule__GenerationTask__UnorderedGroup_3__3 )?
+ int alt66=2;
+ alt66 = dfa66.predict(input);
+ switch (alt66) {
+ case 1 :
+ // InternalApplicationConfiguration.g:9709:2: rule__GenerationTask__UnorderedGroup_3__3
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__UnorderedGroup_3__3();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__2"
+
+
+ // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__3"
+ // InternalApplicationConfiguration.g:9715:1: rule__GenerationTask__UnorderedGroup_3__3 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__4 )? ;
+ public final void rule__GenerationTask__UnorderedGroup_3__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9719:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__4 )? )
+ // InternalApplicationConfiguration.g:9720:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__4 )?
+ {
+ pushFollow(FOLLOW_48);
+ rule__GenerationTask__UnorderedGroup_3__Impl();
+
+ state._fsp--;
+
+ // InternalApplicationConfiguration.g:9721:2: ( rule__GenerationTask__UnorderedGroup_3__4 )?
+ int alt67=2;
+ alt67 = dfa67.predict(input);
+ switch (alt67) {
+ case 1 :
+ // InternalApplicationConfiguration.g:9721:2: rule__GenerationTask__UnorderedGroup_3__4
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__UnorderedGroup_3__4();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__3"
+
+
+ // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__4"
+ // InternalApplicationConfiguration.g:9727:1: rule__GenerationTask__UnorderedGroup_3__4 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__5 )? ;
+ public final void rule__GenerationTask__UnorderedGroup_3__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9731:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__5 )? )
+ // InternalApplicationConfiguration.g:9732:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__5 )?
+ {
+ pushFollow(FOLLOW_48);
+ rule__GenerationTask__UnorderedGroup_3__Impl();
+
+ state._fsp--;
+
+ // InternalApplicationConfiguration.g:9733:2: ( rule__GenerationTask__UnorderedGroup_3__5 )?
+ int alt68=2;
+ alt68 = dfa68.predict(input);
+ switch (alt68) {
+ case 1 :
+ // InternalApplicationConfiguration.g:9733:2: rule__GenerationTask__UnorderedGroup_3__5
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__UnorderedGroup_3__5();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__4"
+
+
+ // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__5"
+ // InternalApplicationConfiguration.g:9739:1: rule__GenerationTask__UnorderedGroup_3__5 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__6 )? ;
+ public final void rule__GenerationTask__UnorderedGroup_3__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9743:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__6 )? )
+ // InternalApplicationConfiguration.g:9744:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__6 )?
+ {
+ pushFollow(FOLLOW_48);
+ rule__GenerationTask__UnorderedGroup_3__Impl();
+
+ state._fsp--;
+
+ // InternalApplicationConfiguration.g:9745:2: ( rule__GenerationTask__UnorderedGroup_3__6 )?
+ int alt69=2;
+ alt69 = dfa69.predict(input);
+ switch (alt69) {
+ case 1 :
+ // InternalApplicationConfiguration.g:9745:2: rule__GenerationTask__UnorderedGroup_3__6
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__UnorderedGroup_3__6();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__5"
+
+
+ // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__6"
+ // InternalApplicationConfiguration.g:9751:1: rule__GenerationTask__UnorderedGroup_3__6 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__7 )? ;
+ public final void rule__GenerationTask__UnorderedGroup_3__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9755:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__7 )? )
+ // InternalApplicationConfiguration.g:9756:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__7 )?
+ {
+ pushFollow(FOLLOW_48);
+ rule__GenerationTask__UnorderedGroup_3__Impl();
+
+ state._fsp--;
+
+ // InternalApplicationConfiguration.g:9757:2: ( rule__GenerationTask__UnorderedGroup_3__7 )?
+ int alt70=2;
+ alt70 = dfa70.predict(input);
+ switch (alt70) {
+ case 1 :
+ // InternalApplicationConfiguration.g:9757:2: rule__GenerationTask__UnorderedGroup_3__7
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__UnorderedGroup_3__7();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__6"
+
+
+ // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__7"
+ // InternalApplicationConfiguration.g:9763:1: rule__GenerationTask__UnorderedGroup_3__7 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__8 )? ;
+ public final void rule__GenerationTask__UnorderedGroup_3__7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9767:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__8 )? )
+ // InternalApplicationConfiguration.g:9768:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__8 )?
+ {
+ pushFollow(FOLLOW_48);
+ rule__GenerationTask__UnorderedGroup_3__Impl();
+
+ state._fsp--;
+
+ // InternalApplicationConfiguration.g:9769:2: ( rule__GenerationTask__UnorderedGroup_3__8 )?
+ int alt71=2;
+ alt71 = dfa71.predict(input);
+ switch (alt71) {
+ case 1 :
+ // InternalApplicationConfiguration.g:9769:2: rule__GenerationTask__UnorderedGroup_3__8
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__UnorderedGroup_3__8();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__7"
+
+
+ // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__8"
+ // InternalApplicationConfiguration.g:9775:1: rule__GenerationTask__UnorderedGroup_3__8 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__9 )? ;
+ public final void rule__GenerationTask__UnorderedGroup_3__8() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9779:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__9 )? )
+ // InternalApplicationConfiguration.g:9780:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__9 )?
+ {
+ pushFollow(FOLLOW_48);
+ rule__GenerationTask__UnorderedGroup_3__Impl();
+
+ state._fsp--;
+
+ // InternalApplicationConfiguration.g:9781:2: ( rule__GenerationTask__UnorderedGroup_3__9 )?
+ int alt72=2;
+ alt72 = dfa72.predict(input);
+ switch (alt72) {
+ case 1 :
+ // InternalApplicationConfiguration.g:9781:2: rule__GenerationTask__UnorderedGroup_3__9
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__UnorderedGroup_3__9();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__8"
+
+
+ // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__9"
+ // InternalApplicationConfiguration.g:9787:1: rule__GenerationTask__UnorderedGroup_3__9 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__10 )? ;
+ public final void rule__GenerationTask__UnorderedGroup_3__9() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9791:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__10 )? )
+ // InternalApplicationConfiguration.g:9792:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__10 )?
+ {
+ pushFollow(FOLLOW_48);
+ rule__GenerationTask__UnorderedGroup_3__Impl();
+
+ state._fsp--;
+
+ // InternalApplicationConfiguration.g:9793:2: ( rule__GenerationTask__UnorderedGroup_3__10 )?
+ int alt73=2;
+ alt73 = dfa73.predict(input);
+ switch (alt73) {
+ case 1 :
+ // InternalApplicationConfiguration.g:9793:2: rule__GenerationTask__UnorderedGroup_3__10
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__UnorderedGroup_3__10();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__9"
+
+
+ // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__10"
+ // InternalApplicationConfiguration.g:9799:1: rule__GenerationTask__UnorderedGroup_3__10 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__11 )? ;
+ public final void rule__GenerationTask__UnorderedGroup_3__10() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9803:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__11 )? )
+ // InternalApplicationConfiguration.g:9804:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__11 )?
+ {
+ pushFollow(FOLLOW_48);
+ rule__GenerationTask__UnorderedGroup_3__Impl();
+
+ state._fsp--;
+
+ // InternalApplicationConfiguration.g:9805:2: ( rule__GenerationTask__UnorderedGroup_3__11 )?
+ int alt74=2;
+ alt74 = dfa74.predict(input);
+ switch (alt74) {
+ case 1 :
+ // InternalApplicationConfiguration.g:9805:2: rule__GenerationTask__UnorderedGroup_3__11
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__UnorderedGroup_3__11();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__10"
+
+
+ // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__11"
+ // InternalApplicationConfiguration.g:9811:1: rule__GenerationTask__UnorderedGroup_3__11 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__12 )? ;
+ public final void rule__GenerationTask__UnorderedGroup_3__11() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9815:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__12 )? )
+ // InternalApplicationConfiguration.g:9816:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__12 )?
+ {
+ pushFollow(FOLLOW_48);
+ rule__GenerationTask__UnorderedGroup_3__Impl();
+
+ state._fsp--;
+
+ // InternalApplicationConfiguration.g:9817:2: ( rule__GenerationTask__UnorderedGroup_3__12 )?
+ int alt75=2;
+ alt75 = dfa75.predict(input);
+ switch (alt75) {
+ case 1 :
+ // InternalApplicationConfiguration.g:9817:2: rule__GenerationTask__UnorderedGroup_3__12
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__UnorderedGroup_3__12();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__11"
+
+
+ // $ANTLR start "rule__GenerationTask__UnorderedGroup_3__12"
+ // InternalApplicationConfiguration.g:9823:1: rule__GenerationTask__UnorderedGroup_3__12 : rule__GenerationTask__UnorderedGroup_3__Impl ;
+ public final void rule__GenerationTask__UnorderedGroup_3__12() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9827:1: ( rule__GenerationTask__UnorderedGroup_3__Impl )
+ // InternalApplicationConfiguration.g:9828:2: rule__GenerationTask__UnorderedGroup_3__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__GenerationTask__UnorderedGroup_3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__UnorderedGroup_3__12"
+
+
+ // $ANTLR start "rule__ConfigurationScript__ImportsAssignment_0"
+ // InternalApplicationConfiguration.g:9835:1: rule__ConfigurationScript__ImportsAssignment_0 : ( ruleImport ) ;
+ public final void rule__ConfigurationScript__ImportsAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9839:1: ( ( ruleImport ) )
+ // InternalApplicationConfiguration.g:9840:2: ( ruleImport )
+ {
+ // InternalApplicationConfiguration.g:9840:2: ( ruleImport )
+ // InternalApplicationConfiguration.g:9841:3: ruleImport
+ {
+ before(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0());
+ pushFollow(FOLLOW_2);
+ ruleImport();
+
+ state._fsp--;
+
+ after(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigurationScript__ImportsAssignment_0"
+
+
+ // $ANTLR start "rule__ConfigurationScript__CommandsAssignment_1"
+ // InternalApplicationConfiguration.g:9850:1: rule__ConfigurationScript__CommandsAssignment_1 : ( ruleCommand ) ;
+ public final void rule__ConfigurationScript__CommandsAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9854:1: ( ( ruleCommand ) )
+ // InternalApplicationConfiguration.g:9855:2: ( ruleCommand )
+ {
+ // InternalApplicationConfiguration.g:9855:2: ( ruleCommand )
+ // InternalApplicationConfiguration.g:9856:3: ruleCommand
+ {
+ before(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0());
+ pushFollow(FOLLOW_2);
+ ruleCommand();
+
+ state._fsp--;
+
+ after(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigurationScript__CommandsAssignment_1"
+
+
+ // $ANTLR start "rule__EPackageImport__ImportedPackageAssignment_2"
+ // InternalApplicationConfiguration.g:9865:1: rule__EPackageImport__ImportedPackageAssignment_2 : ( ( RULE_STRING ) ) ;
+ public final void rule__EPackageImport__ImportedPackageAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9869:1: ( ( ( RULE_STRING ) ) )
+ // InternalApplicationConfiguration.g:9870:2: ( ( RULE_STRING ) )
+ {
+ // InternalApplicationConfiguration.g:9870:2: ( ( RULE_STRING ) )
+ // InternalApplicationConfiguration.g:9871:3: ( RULE_STRING )
+ {
+ before(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0());
+ // InternalApplicationConfiguration.g:9872:3: ( RULE_STRING )
+ // InternalApplicationConfiguration.g:9873:4: RULE_STRING
+ {
+ before(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1());
+ match(input,RULE_STRING,FOLLOW_2);
+ after(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1());
+
+ }
+
+ after(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EPackageImport__ImportedPackageAssignment_2"
+
+
+ // $ANTLR start "rule__ViatraImport__ImportedViatraAssignment_2"
+ // InternalApplicationConfiguration.g:9884:1: rule__ViatraImport__ImportedViatraAssignment_2 : ( ( RULE_STRING ) ) ;
+ public final void rule__ViatraImport__ImportedViatraAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9888:1: ( ( ( RULE_STRING ) ) )
+ // InternalApplicationConfiguration.g:9889:2: ( ( RULE_STRING ) )
+ {
+ // InternalApplicationConfiguration.g:9889:2: ( ( RULE_STRING ) )
+ // InternalApplicationConfiguration.g:9890:3: ( RULE_STRING )
+ {
+ before(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0());
+ // InternalApplicationConfiguration.g:9891:3: ( RULE_STRING )
+ // InternalApplicationConfiguration.g:9892:4: RULE_STRING
+ {
+ before(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1());
+ match(input,RULE_STRING,FOLLOW_2);
+ after(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1());
+
+ }
+
+ after(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ViatraImport__ImportedViatraAssignment_2"
+
+
+ // $ANTLR start "rule__CftImport__ImportedCftAssignment_2"
+ // InternalApplicationConfiguration.g:9903:1: rule__CftImport__ImportedCftAssignment_2 : ( ( RULE_STRING ) ) ;
+ public final void rule__CftImport__ImportedCftAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9907:1: ( ( ( RULE_STRING ) ) )
+ // InternalApplicationConfiguration.g:9908:2: ( ( RULE_STRING ) )
+ {
+ // InternalApplicationConfiguration.g:9908:2: ( ( RULE_STRING ) )
+ // InternalApplicationConfiguration.g:9909:3: ( RULE_STRING )
+ {
+ before(grammarAccess.getCftImportAccess().getImportedCftCftModelCrossReference_2_0());
+ // InternalApplicationConfiguration.g:9910:3: ( RULE_STRING )
+ // InternalApplicationConfiguration.g:9911:4: RULE_STRING
+ {
+ before(grammarAccess.getCftImportAccess().getImportedCftCftModelSTRINGTerminalRuleCall_2_0_1());
+ match(input,RULE_STRING,FOLLOW_2);
+ after(grammarAccess.getCftImportAccess().getImportedCftCftModelSTRINGTerminalRuleCall_2_0_1());
+
+ }
+
+ after(grammarAccess.getCftImportAccess().getImportedCftCftModelCrossReference_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CftImport__ImportedCftAssignment_2"
+
+
+ // $ANTLR start "rule__FileSpecification__PathAssignment"
+ // InternalApplicationConfiguration.g:9922:1: rule__FileSpecification__PathAssignment : ( RULE_STRING ) ;
+ public final void rule__FileSpecification__PathAssignment() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9926:1: ( ( RULE_STRING ) )
+ // InternalApplicationConfiguration.g:9927:2: ( RULE_STRING )
+ {
+ // InternalApplicationConfiguration.g:9927:2: ( RULE_STRING )
+ // InternalApplicationConfiguration.g:9928:3: RULE_STRING
+ {
+ before(grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0());
+ match(input,RULE_STRING,FOLLOW_2);
+ after(grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FileSpecification__PathAssignment"
+
+
+ // $ANTLR start "rule__FileDeclaration__NameAssignment_1"
+ // InternalApplicationConfiguration.g:9937:1: rule__FileDeclaration__NameAssignment_1 : ( RULE_ID ) ;
+ public final void rule__FileDeclaration__NameAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9941:1: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:9942:2: ( RULE_ID )
+ {
+ // InternalApplicationConfiguration.g:9942:2: ( RULE_ID )
+ // InternalApplicationConfiguration.g:9943:3: RULE_ID
+ {
+ before(grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_2);
+ after(grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FileDeclaration__NameAssignment_1"
+
+
+ // $ANTLR start "rule__FileDeclaration__SpecificationAssignment_3"
+ // InternalApplicationConfiguration.g:9952:1: rule__FileDeclaration__SpecificationAssignment_3 : ( ruleFileSpecification ) ;
+ public final void rule__FileDeclaration__SpecificationAssignment_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9956:1: ( ( ruleFileSpecification ) )
+ // InternalApplicationConfiguration.g:9957:2: ( ruleFileSpecification )
+ {
+ // InternalApplicationConfiguration.g:9957:2: ( ruleFileSpecification )
+ // InternalApplicationConfiguration.g:9958:3: ruleFileSpecification
+ {
+ before(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0());
+ pushFollow(FOLLOW_2);
+ ruleFileSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FileDeclaration__SpecificationAssignment_3"
+
+
+ // $ANTLR start "rule__FileReference__ReferredAssignment"
+ // InternalApplicationConfiguration.g:9967:1: rule__FileReference__ReferredAssignment : ( ( RULE_ID ) ) ;
+ public final void rule__FileReference__ReferredAssignment() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9971:1: ( ( ( RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:9972:2: ( ( RULE_ID ) )
+ {
+ // InternalApplicationConfiguration.g:9972:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:9973:3: ( RULE_ID )
+ {
+ before(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0());
+ // InternalApplicationConfiguration.g:9974:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:9975:4: RULE_ID
+ {
+ before(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationIDTerminalRuleCall_0_1());
+ match(input,RULE_ID,FOLLOW_2);
+ after(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationIDTerminalRuleCall_0_1());
+
+ }
+
+ after(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FileReference__ReferredAssignment"
+
+
+ // $ANTLR start "rule__MetamodelSpecification__EntriesAssignment_1"
+ // InternalApplicationConfiguration.g:9986:1: rule__MetamodelSpecification__EntriesAssignment_1 : ( ruleMetamodelEntry ) ;
+ public final void rule__MetamodelSpecification__EntriesAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:9990:1: ( ( ruleMetamodelEntry ) )
+ // InternalApplicationConfiguration.g:9991:2: ( ruleMetamodelEntry )
+ {
+ // InternalApplicationConfiguration.g:9991:2: ( ruleMetamodelEntry )
+ // InternalApplicationConfiguration.g:9992:3: ruleMetamodelEntry
+ {
+ before(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0());
+ pushFollow(FOLLOW_2);
+ ruleMetamodelEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelSpecification__EntriesAssignment_1"
+
+
+ // $ANTLR start "rule__MetamodelSpecification__EntriesAssignment_2_1"
+ // InternalApplicationConfiguration.g:10001:1: rule__MetamodelSpecification__EntriesAssignment_2_1 : ( ruleMetamodelEntry ) ;
+ public final void rule__MetamodelSpecification__EntriesAssignment_2_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10005:1: ( ( ruleMetamodelEntry ) )
+ // InternalApplicationConfiguration.g:10006:2: ( ruleMetamodelEntry )
+ {
+ // InternalApplicationConfiguration.g:10006:2: ( ruleMetamodelEntry )
+ // InternalApplicationConfiguration.g:10007:3: ruleMetamodelEntry
+ {
+ before(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0());
+ pushFollow(FOLLOW_2);
+ ruleMetamodelEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelSpecification__EntriesAssignment_2_1"
+
+
+ // $ANTLR start "rule__AllPackageEntry__PackageAssignment_1"
+ // InternalApplicationConfiguration.g:10016:1: rule__AllPackageEntry__PackageAssignment_1 : ( ( ruleQualifiedName ) ) ;
+ public final void rule__AllPackageEntry__PackageAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10020:1: ( ( ( ruleQualifiedName ) ) )
+ // InternalApplicationConfiguration.g:10021:2: ( ( ruleQualifiedName ) )
+ {
+ // InternalApplicationConfiguration.g:10021:2: ( ( ruleQualifiedName ) )
+ // InternalApplicationConfiguration.g:10022:3: ( ruleQualifiedName )
+ {
+ before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0());
+ // InternalApplicationConfiguration.g:10023:3: ( ruleQualifiedName )
+ // InternalApplicationConfiguration.g:10024:4: ruleQualifiedName
+ {
+ before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageQualifiedNameParserRuleCall_1_0_1());
+ pushFollow(FOLLOW_2);
+ ruleQualifiedName();
+
+ state._fsp--;
+
+ after(grammarAccess.getAllPackageEntryAccess().getPackageEPackageQualifiedNameParserRuleCall_1_0_1());
+
+ }
+
+ after(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPackageEntry__PackageAssignment_1"
+
+
+ // $ANTLR start "rule__AllPackageEntry__ExclusionAssignment_2_2"
+ // InternalApplicationConfiguration.g:10035:1: rule__AllPackageEntry__ExclusionAssignment_2_2 : ( ruleMetamodelElement ) ;
+ public final void rule__AllPackageEntry__ExclusionAssignment_2_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10039:1: ( ( ruleMetamodelElement ) )
+ // InternalApplicationConfiguration.g:10040:2: ( ruleMetamodelElement )
+ {
+ // InternalApplicationConfiguration.g:10040:2: ( ruleMetamodelElement )
+ // InternalApplicationConfiguration.g:10041:3: ruleMetamodelElement
+ {
+ before(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0());
+ pushFollow(FOLLOW_2);
+ ruleMetamodelElement();
+
+ state._fsp--;
+
+ after(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPackageEntry__ExclusionAssignment_2_2"
+
+
+ // $ANTLR start "rule__AllPackageEntry__ExclusionAssignment_2_3_1"
+ // InternalApplicationConfiguration.g:10050:1: rule__AllPackageEntry__ExclusionAssignment_2_3_1 : ( ruleMetamodelElement ) ;
+ public final void rule__AllPackageEntry__ExclusionAssignment_2_3_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10054:1: ( ( ruleMetamodelElement ) )
+ // InternalApplicationConfiguration.g:10055:2: ( ruleMetamodelElement )
+ {
+ // InternalApplicationConfiguration.g:10055:2: ( ruleMetamodelElement )
+ // InternalApplicationConfiguration.g:10056:3: ruleMetamodelElement
+ {
+ before(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0());
+ pushFollow(FOLLOW_2);
+ ruleMetamodelElement();
+
+ state._fsp--;
+
+ after(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPackageEntry__ExclusionAssignment_2_3_1"
+
+
+ // $ANTLR start "rule__MetamodelElement__PackageAssignment_0_0"
+ // InternalApplicationConfiguration.g:10065:1: rule__MetamodelElement__PackageAssignment_0_0 : ( ( ruleQualifiedName ) ) ;
+ public final void rule__MetamodelElement__PackageAssignment_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10069:1: ( ( ( ruleQualifiedName ) ) )
+ // InternalApplicationConfiguration.g:10070:2: ( ( ruleQualifiedName ) )
+ {
+ // InternalApplicationConfiguration.g:10070:2: ( ( ruleQualifiedName ) )
+ // InternalApplicationConfiguration.g:10071:3: ( ruleQualifiedName )
+ {
+ before(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0());
+ // InternalApplicationConfiguration.g:10072:3: ( ruleQualifiedName )
+ // InternalApplicationConfiguration.g:10073:4: ruleQualifiedName
+ {
+ before(grammarAccess.getMetamodelElementAccess().getPackageEPackageQualifiedNameParserRuleCall_0_0_0_1());
+ pushFollow(FOLLOW_2);
+ ruleQualifiedName();
+
+ state._fsp--;
+
+ after(grammarAccess.getMetamodelElementAccess().getPackageEPackageQualifiedNameParserRuleCall_0_0_0_1());
+
+ }
+
+ after(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelElement__PackageAssignment_0_0"
+
+
+ // $ANTLR start "rule__MetamodelElement__ClassifierAssignment_1"
+ // InternalApplicationConfiguration.g:10084:1: rule__MetamodelElement__ClassifierAssignment_1 : ( ( RULE_ID ) ) ;
+ public final void rule__MetamodelElement__ClassifierAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10088:1: ( ( ( RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:10089:2: ( ( RULE_ID ) )
+ {
+ // InternalApplicationConfiguration.g:10089:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:10090:3: ( RULE_ID )
+ {
+ before(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0());
+ // InternalApplicationConfiguration.g:10091:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10092:4: RULE_ID
+ {
+ before(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierIDTerminalRuleCall_1_0_1());
+ match(input,RULE_ID,FOLLOW_2);
+ after(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierIDTerminalRuleCall_1_0_1());
+
+ }
+
+ after(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelElement__ClassifierAssignment_1"
+
+
+ // $ANTLR start "rule__MetamodelElement__FeatureAssignment_2_1"
+ // InternalApplicationConfiguration.g:10103:1: rule__MetamodelElement__FeatureAssignment_2_1 : ( ( RULE_ID ) ) ;
+ public final void rule__MetamodelElement__FeatureAssignment_2_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10107:1: ( ( ( RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:10108:2: ( ( RULE_ID ) )
+ {
+ // InternalApplicationConfiguration.g:10108:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:10109:3: ( RULE_ID )
+ {
+ before(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0());
+ // InternalApplicationConfiguration.g:10110:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10111:4: RULE_ID
+ {
+ before(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementIDTerminalRuleCall_2_1_0_1());
+ match(input,RULE_ID,FOLLOW_2);
+ after(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementIDTerminalRuleCall_2_1_0_1());
+
+ }
+
+ after(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelElement__FeatureAssignment_2_1"
+
+
+ // $ANTLR start "rule__MetamodelDeclaration__NameAssignment_1"
+ // InternalApplicationConfiguration.g:10122:1: rule__MetamodelDeclaration__NameAssignment_1 : ( RULE_ID ) ;
+ public final void rule__MetamodelDeclaration__NameAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10126:1: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:10127:2: ( RULE_ID )
+ {
+ // InternalApplicationConfiguration.g:10127:2: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10128:3: RULE_ID
+ {
+ before(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_2);
+ after(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelDeclaration__NameAssignment_1"
+
+
+ // $ANTLR start "rule__MetamodelDeclaration__SpecificationAssignment_2"
+ // InternalApplicationConfiguration.g:10137:1: rule__MetamodelDeclaration__SpecificationAssignment_2 : ( ruleMetamodelSpecification ) ;
+ public final void rule__MetamodelDeclaration__SpecificationAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10141:1: ( ( ruleMetamodelSpecification ) )
+ // InternalApplicationConfiguration.g:10142:2: ( ruleMetamodelSpecification )
+ {
+ // InternalApplicationConfiguration.g:10142:2: ( ruleMetamodelSpecification )
+ // InternalApplicationConfiguration.g:10143:3: ruleMetamodelSpecification
+ {
+ before(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0());
+ pushFollow(FOLLOW_2);
+ ruleMetamodelSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelDeclaration__SpecificationAssignment_2"
+
+
+ // $ANTLR start "rule__MetamodelReference__ReferredAssignment"
+ // InternalApplicationConfiguration.g:10152:1: rule__MetamodelReference__ReferredAssignment : ( ( RULE_ID ) ) ;
+ public final void rule__MetamodelReference__ReferredAssignment() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10156:1: ( ( ( RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:10157:2: ( ( RULE_ID ) )
+ {
+ // InternalApplicationConfiguration.g:10157:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:10158:3: ( RULE_ID )
+ {
+ before(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0());
+ // InternalApplicationConfiguration.g:10159:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10160:4: RULE_ID
+ {
+ before(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1());
+ match(input,RULE_ID,FOLLOW_2);
+ after(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1());
+
+ }
+
+ after(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MetamodelReference__ReferredAssignment"
+
+
+ // $ANTLR start "rule__PartialModelSpecification__EntryAssignment_1"
+ // InternalApplicationConfiguration.g:10171:1: rule__PartialModelSpecification__EntryAssignment_1 : ( rulePartialModelEntry ) ;
+ public final void rule__PartialModelSpecification__EntryAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10175:1: ( ( rulePartialModelEntry ) )
+ // InternalApplicationConfiguration.g:10176:2: ( rulePartialModelEntry )
+ {
+ // InternalApplicationConfiguration.g:10176:2: ( rulePartialModelEntry )
+ // InternalApplicationConfiguration.g:10177:3: rulePartialModelEntry
+ {
+ before(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0());
+ pushFollow(FOLLOW_2);
+ rulePartialModelEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialModelSpecification__EntryAssignment_1"
+
+
+ // $ANTLR start "rule__PartialModelSpecification__EntryAssignment_2_1"
+ // InternalApplicationConfiguration.g:10186:1: rule__PartialModelSpecification__EntryAssignment_2_1 : ( rulePartialModelEntry ) ;
+ public final void rule__PartialModelSpecification__EntryAssignment_2_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10190:1: ( ( rulePartialModelEntry ) )
+ // InternalApplicationConfiguration.g:10191:2: ( rulePartialModelEntry )
+ {
+ // InternalApplicationConfiguration.g:10191:2: ( rulePartialModelEntry )
+ // InternalApplicationConfiguration.g:10192:3: rulePartialModelEntry
+ {
+ before(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0());
+ pushFollow(FOLLOW_2);
+ rulePartialModelEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialModelSpecification__EntryAssignment_2_1"
+
+
+ // $ANTLR start "rule__ModelEntry__PathAssignment"
+ // InternalApplicationConfiguration.g:10201:1: rule__ModelEntry__PathAssignment : ( ruleFile ) ;
+ public final void rule__ModelEntry__PathAssignment() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10205:1: ( ( ruleFile ) )
+ // InternalApplicationConfiguration.g:10206:2: ( ruleFile )
+ {
+ // InternalApplicationConfiguration.g:10206:2: ( ruleFile )
+ // InternalApplicationConfiguration.g:10207:3: ruleFile
+ {
+ before(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0());
+ pushFollow(FOLLOW_2);
+ ruleFile();
+
+ state._fsp--;
+
+ after(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ModelEntry__PathAssignment"
+
+
+ // $ANTLR start "rule__FolderEntry__PathAssignment_1"
+ // InternalApplicationConfiguration.g:10216:1: rule__FolderEntry__PathAssignment_1 : ( ruleFile ) ;
+ public final void rule__FolderEntry__PathAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10220:1: ( ( ruleFile ) )
+ // InternalApplicationConfiguration.g:10221:2: ( ruleFile )
+ {
+ // InternalApplicationConfiguration.g:10221:2: ( ruleFile )
+ // InternalApplicationConfiguration.g:10222:3: ruleFile
+ {
+ before(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0());
+ pushFollow(FOLLOW_2);
+ ruleFile();
+
+ state._fsp--;
+
+ after(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FolderEntry__PathAssignment_1"
+
+
+ // $ANTLR start "rule__FolderEntry__ExclusionAssignment_2_2"
+ // InternalApplicationConfiguration.g:10231:1: rule__FolderEntry__ExclusionAssignment_2_2 : ( ruleModelEntry ) ;
+ public final void rule__FolderEntry__ExclusionAssignment_2_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10235:1: ( ( ruleModelEntry ) )
+ // InternalApplicationConfiguration.g:10236:2: ( ruleModelEntry )
+ {
+ // InternalApplicationConfiguration.g:10236:2: ( ruleModelEntry )
+ // InternalApplicationConfiguration.g:10237:3: ruleModelEntry
+ {
+ before(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0());
+ pushFollow(FOLLOW_2);
+ ruleModelEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FolderEntry__ExclusionAssignment_2_2"
+
+
+ // $ANTLR start "rule__FolderEntry__ExclusionAssignment_2_3_1"
+ // InternalApplicationConfiguration.g:10246:1: rule__FolderEntry__ExclusionAssignment_2_3_1 : ( ruleModelEntry ) ;
+ public final void rule__FolderEntry__ExclusionAssignment_2_3_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10250:1: ( ( ruleModelEntry ) )
+ // InternalApplicationConfiguration.g:10251:2: ( ruleModelEntry )
+ {
+ // InternalApplicationConfiguration.g:10251:2: ( ruleModelEntry )
+ // InternalApplicationConfiguration.g:10252:3: ruleModelEntry
+ {
+ before(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0());
+ pushFollow(FOLLOW_2);
+ ruleModelEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FolderEntry__ExclusionAssignment_2_3_1"
+
+
+ // $ANTLR start "rule__PartialModelDeclaration__NameAssignment_1"
+ // InternalApplicationConfiguration.g:10261:1: rule__PartialModelDeclaration__NameAssignment_1 : ( RULE_ID ) ;
+ public final void rule__PartialModelDeclaration__NameAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10265:1: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:10266:2: ( RULE_ID )
+ {
+ // InternalApplicationConfiguration.g:10266:2: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10267:3: RULE_ID
+ {
+ before(grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_2);
+ after(grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialModelDeclaration__NameAssignment_1"
+
+
+ // $ANTLR start "rule__PartialModelDeclaration__SpecificationAssignment_2"
+ // InternalApplicationConfiguration.g:10276:1: rule__PartialModelDeclaration__SpecificationAssignment_2 : ( rulePartialModelSpecification ) ;
+ public final void rule__PartialModelDeclaration__SpecificationAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10280:1: ( ( rulePartialModelSpecification ) )
+ // InternalApplicationConfiguration.g:10281:2: ( rulePartialModelSpecification )
+ {
+ // InternalApplicationConfiguration.g:10281:2: ( rulePartialModelSpecification )
+ // InternalApplicationConfiguration.g:10282:3: rulePartialModelSpecification
+ {
+ before(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0());
+ pushFollow(FOLLOW_2);
+ rulePartialModelSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialModelDeclaration__SpecificationAssignment_2"
+
+
+ // $ANTLR start "rule__PartialModelReference__ReferredAssignment"
+ // InternalApplicationConfiguration.g:10291:1: rule__PartialModelReference__ReferredAssignment : ( ( RULE_ID ) ) ;
+ public final void rule__PartialModelReference__ReferredAssignment() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10295:1: ( ( ( RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:10296:2: ( ( RULE_ID ) )
+ {
+ // InternalApplicationConfiguration.g:10296:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:10297:3: ( RULE_ID )
+ {
+ before(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0());
+ // InternalApplicationConfiguration.g:10298:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10299:4: RULE_ID
+ {
+ before(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationIDTerminalRuleCall_0_1());
+ match(input,RULE_ID,FOLLOW_2);
+ after(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationIDTerminalRuleCall_0_1());
+
+ }
+
+ after(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PartialModelReference__ReferredAssignment"
+
+
+ // $ANTLR start "rule__PatternSpecification__EntriesAssignment_1"
+ // InternalApplicationConfiguration.g:10310:1: rule__PatternSpecification__EntriesAssignment_1 : ( rulePatternEntry ) ;
+ public final void rule__PatternSpecification__EntriesAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10314:1: ( ( rulePatternEntry ) )
+ // InternalApplicationConfiguration.g:10315:2: ( rulePatternEntry )
+ {
+ // InternalApplicationConfiguration.g:10315:2: ( rulePatternEntry )
+ // InternalApplicationConfiguration.g:10316:3: rulePatternEntry
+ {
+ before(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0());
+ pushFollow(FOLLOW_2);
+ rulePatternEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PatternSpecification__EntriesAssignment_1"
+
+
+ // $ANTLR start "rule__PatternSpecification__EntriesAssignment_2_1"
+ // InternalApplicationConfiguration.g:10325:1: rule__PatternSpecification__EntriesAssignment_2_1 : ( rulePatternEntry ) ;
+ public final void rule__PatternSpecification__EntriesAssignment_2_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10329:1: ( ( rulePatternEntry ) )
+ // InternalApplicationConfiguration.g:10330:2: ( rulePatternEntry )
+ {
+ // InternalApplicationConfiguration.g:10330:2: ( rulePatternEntry )
+ // InternalApplicationConfiguration.g:10331:3: rulePatternEntry
+ {
+ before(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0());
+ pushFollow(FOLLOW_2);
+ rulePatternEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PatternSpecification__EntriesAssignment_2_1"
+
+
+ // $ANTLR start "rule__AllPatternEntry__PackageAssignment_1"
+ // InternalApplicationConfiguration.g:10340:1: rule__AllPatternEntry__PackageAssignment_1 : ( ( ruleQualifiedName ) ) ;
+ public final void rule__AllPatternEntry__PackageAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10344:1: ( ( ( ruleQualifiedName ) ) )
+ // InternalApplicationConfiguration.g:10345:2: ( ( ruleQualifiedName ) )
+ {
+ // InternalApplicationConfiguration.g:10345:2: ( ( ruleQualifiedName ) )
+ // InternalApplicationConfiguration.g:10346:3: ( ruleQualifiedName )
+ {
+ before(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0());
+ // InternalApplicationConfiguration.g:10347:3: ( ruleQualifiedName )
+ // InternalApplicationConfiguration.g:10348:4: ruleQualifiedName
+ {
+ before(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelQualifiedNameParserRuleCall_1_0_1());
+ pushFollow(FOLLOW_2);
+ ruleQualifiedName();
+
+ state._fsp--;
+
+ after(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelQualifiedNameParserRuleCall_1_0_1());
+
+ }
+
+ after(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPatternEntry__PackageAssignment_1"
+
+
+ // $ANTLR start "rule__AllPatternEntry__ExclusuionAssignment_2_2"
+ // InternalApplicationConfiguration.g:10359:1: rule__AllPatternEntry__ExclusuionAssignment_2_2 : ( rulePatternElement ) ;
+ public final void rule__AllPatternEntry__ExclusuionAssignment_2_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10363:1: ( ( rulePatternElement ) )
+ // InternalApplicationConfiguration.g:10364:2: ( rulePatternElement )
+ {
+ // InternalApplicationConfiguration.g:10364:2: ( rulePatternElement )
+ // InternalApplicationConfiguration.g:10365:3: rulePatternElement
+ {
+ before(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0());
+ pushFollow(FOLLOW_2);
+ rulePatternElement();
+
+ state._fsp--;
+
+ after(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPatternEntry__ExclusuionAssignment_2_2"
+
+
+ // $ANTLR start "rule__AllPatternEntry__ExclusuionAssignment_2_3_1"
+ // InternalApplicationConfiguration.g:10374:1: rule__AllPatternEntry__ExclusuionAssignment_2_3_1 : ( rulePatternElement ) ;
+ public final void rule__AllPatternEntry__ExclusuionAssignment_2_3_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10378:1: ( ( rulePatternElement ) )
+ // InternalApplicationConfiguration.g:10379:2: ( rulePatternElement )
+ {
+ // InternalApplicationConfiguration.g:10379:2: ( rulePatternElement )
+ // InternalApplicationConfiguration.g:10380:3: rulePatternElement
+ {
+ before(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0());
+ pushFollow(FOLLOW_2);
+ rulePatternElement();
+
+ state._fsp--;
+
+ after(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AllPatternEntry__ExclusuionAssignment_2_3_1"
+
+
+ // $ANTLR start "rule__PatternElement__PackageAssignment_0_0"
+ // InternalApplicationConfiguration.g:10389:1: rule__PatternElement__PackageAssignment_0_0 : ( ( ruleQualifiedName ) ) ;
+ public final void rule__PatternElement__PackageAssignment_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10393:1: ( ( ( ruleQualifiedName ) ) )
+ // InternalApplicationConfiguration.g:10394:2: ( ( ruleQualifiedName ) )
+ {
+ // InternalApplicationConfiguration.g:10394:2: ( ( ruleQualifiedName ) )
+ // InternalApplicationConfiguration.g:10395:3: ( ruleQualifiedName )
+ {
+ before(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0());
+ // InternalApplicationConfiguration.g:10396:3: ( ruleQualifiedName )
+ // InternalApplicationConfiguration.g:10397:4: ruleQualifiedName
+ {
+ before(grammarAccess.getPatternElementAccess().getPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1());
+ pushFollow(FOLLOW_2);
+ ruleQualifiedName();
+
+ state._fsp--;
+
+ after(grammarAccess.getPatternElementAccess().getPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1());
+
+ }
+
+ after(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PatternElement__PackageAssignment_0_0"
+
+
+ // $ANTLR start "rule__PatternElement__PatternAssignment_1"
+ // InternalApplicationConfiguration.g:10408:1: rule__PatternElement__PatternAssignment_1 : ( ( RULE_ID ) ) ;
+ public final void rule__PatternElement__PatternAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10412:1: ( ( ( RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:10413:2: ( ( RULE_ID ) )
+ {
+ // InternalApplicationConfiguration.g:10413:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:10414:3: ( RULE_ID )
+ {
+ before(grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0());
+ // InternalApplicationConfiguration.g:10415:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10416:4: RULE_ID
+ {
+ before(grammarAccess.getPatternElementAccess().getPatternPatternIDTerminalRuleCall_1_0_1());
+ match(input,RULE_ID,FOLLOW_2);
+ after(grammarAccess.getPatternElementAccess().getPatternPatternIDTerminalRuleCall_1_0_1());
+
+ }
+
+ after(grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PatternElement__PatternAssignment_1"
+
+
+ // $ANTLR start "rule__GraphPatternDeclaration__NameAssignment_1"
+ // InternalApplicationConfiguration.g:10427:1: rule__GraphPatternDeclaration__NameAssignment_1 : ( RULE_ID ) ;
+ public final void rule__GraphPatternDeclaration__NameAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10431:1: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:10432:2: ( RULE_ID )
+ {
+ // InternalApplicationConfiguration.g:10432:2: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10433:3: RULE_ID
+ {
+ before(grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_2);
+ after(grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GraphPatternDeclaration__NameAssignment_1"
+
+
+ // $ANTLR start "rule__GraphPatternDeclaration__SpecificationAssignment_2"
+ // InternalApplicationConfiguration.g:10442:1: rule__GraphPatternDeclaration__SpecificationAssignment_2 : ( rulePatternSpecification ) ;
+ public final void rule__GraphPatternDeclaration__SpecificationAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10446:1: ( ( rulePatternSpecification ) )
+ // InternalApplicationConfiguration.g:10447:2: ( rulePatternSpecification )
+ {
+ // InternalApplicationConfiguration.g:10447:2: ( rulePatternSpecification )
+ // InternalApplicationConfiguration.g:10448:3: rulePatternSpecification
+ {
+ before(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0());
+ pushFollow(FOLLOW_2);
+ rulePatternSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GraphPatternDeclaration__SpecificationAssignment_2"
+
+
+ // $ANTLR start "rule__GraphPatternReference__ReferredAssignment"
+ // InternalApplicationConfiguration.g:10457:1: rule__GraphPatternReference__ReferredAssignment : ( ( RULE_ID ) ) ;
+ public final void rule__GraphPatternReference__ReferredAssignment() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10461:1: ( ( ( RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:10462:2: ( ( RULE_ID ) )
+ {
+ // InternalApplicationConfiguration.g:10462:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:10463:3: ( RULE_ID )
+ {
+ before(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0());
+ // InternalApplicationConfiguration.g:10464:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10465:4: RULE_ID
+ {
+ before(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1());
+ match(input,RULE_ID,FOLLOW_2);
+ after(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1());
+
+ }
+
+ after(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GraphPatternReference__ReferredAssignment"
+
+
+ // $ANTLR start "rule__ObjectiveSpecification__EntriesAssignment_1"
+ // InternalApplicationConfiguration.g:10476:1: rule__ObjectiveSpecification__EntriesAssignment_1 : ( ruleObjectiveEntry ) ;
+ public final void rule__ObjectiveSpecification__EntriesAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10480:1: ( ( ruleObjectiveEntry ) )
+ // InternalApplicationConfiguration.g:10481:2: ( ruleObjectiveEntry )
+ {
+ // InternalApplicationConfiguration.g:10481:2: ( ruleObjectiveEntry )
+ // InternalApplicationConfiguration.g:10482:3: ruleObjectiveEntry
+ {
+ before(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_1_0());
+ pushFollow(FOLLOW_2);
+ ruleObjectiveEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectiveSpecification__EntriesAssignment_1"
+
+
+ // $ANTLR start "rule__ObjectiveSpecification__EntriesAssignment_2_1"
+ // InternalApplicationConfiguration.g:10491:1: rule__ObjectiveSpecification__EntriesAssignment_2_1 : ( ruleObjectiveEntry ) ;
+ public final void rule__ObjectiveSpecification__EntriesAssignment_2_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10495:1: ( ( ruleObjectiveEntry ) )
+ // InternalApplicationConfiguration.g:10496:2: ( ruleObjectiveEntry )
+ {
+ // InternalApplicationConfiguration.g:10496:2: ( ruleObjectiveEntry )
+ // InternalApplicationConfiguration.g:10497:3: ruleObjectiveEntry
+ {
+ before(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_2_1_0());
+ pushFollow(FOLLOW_2);
+ ruleObjectiveEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectiveSpecification__EntriesAssignment_2_1"
+
+
+ // $ANTLR start "rule__OptimizationEntry__DirectionAssignment_0"
+ // InternalApplicationConfiguration.g:10506:1: rule__OptimizationEntry__DirectionAssignment_0 : ( ruleOptimizationDirection ) ;
+ public final void rule__OptimizationEntry__DirectionAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10510:1: ( ( ruleOptimizationDirection ) )
+ // InternalApplicationConfiguration.g:10511:2: ( ruleOptimizationDirection )
+ {
+ // InternalApplicationConfiguration.g:10511:2: ( ruleOptimizationDirection )
+ // InternalApplicationConfiguration.g:10512:3: ruleOptimizationDirection
+ {
+ before(grammarAccess.getOptimizationEntryAccess().getDirectionOptimizationDirectionEnumRuleCall_0_0());
+ pushFollow(FOLLOW_2);
+ ruleOptimizationDirection();
+
+ state._fsp--;
+
+ after(grammarAccess.getOptimizationEntryAccess().getDirectionOptimizationDirectionEnumRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OptimizationEntry__DirectionAssignment_0"
+
+
+ // $ANTLR start "rule__OptimizationEntry__FunctionAssignment_1"
+ // InternalApplicationConfiguration.g:10521:1: rule__OptimizationEntry__FunctionAssignment_1 : ( ruleObjectiveFunction ) ;
+ public final void rule__OptimizationEntry__FunctionAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10525:1: ( ( ruleObjectiveFunction ) )
+ // InternalApplicationConfiguration.g:10526:2: ( ruleObjectiveFunction )
+ {
+ // InternalApplicationConfiguration.g:10526:2: ( ruleObjectiveFunction )
+ // InternalApplicationConfiguration.g:10527:3: ruleObjectiveFunction
+ {
+ before(grammarAccess.getOptimizationEntryAccess().getFunctionObjectiveFunctionParserRuleCall_1_0());
+ pushFollow(FOLLOW_2);
+ ruleObjectiveFunction();
+
+ state._fsp--;
+
+ after(grammarAccess.getOptimizationEntryAccess().getFunctionObjectiveFunctionParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OptimizationEntry__FunctionAssignment_1"
+
+
+ // $ANTLR start "rule__ThresholdEntry__FunctionAssignment_0"
+ // InternalApplicationConfiguration.g:10536:1: rule__ThresholdEntry__FunctionAssignment_0 : ( ruleObjectiveFunction ) ;
+ public final void rule__ThresholdEntry__FunctionAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10540:1: ( ( ruleObjectiveFunction ) )
+ // InternalApplicationConfiguration.g:10541:2: ( ruleObjectiveFunction )
+ {
+ // InternalApplicationConfiguration.g:10541:2: ( ruleObjectiveFunction )
+ // InternalApplicationConfiguration.g:10542:3: ruleObjectiveFunction
+ {
+ before(grammarAccess.getThresholdEntryAccess().getFunctionObjectiveFunctionParserRuleCall_0_0());
+ pushFollow(FOLLOW_2);
+ ruleObjectiveFunction();
+
+ state._fsp--;
+
+ after(grammarAccess.getThresholdEntryAccess().getFunctionObjectiveFunctionParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ThresholdEntry__FunctionAssignment_0"
+
+
+ // $ANTLR start "rule__ThresholdEntry__OperatorAssignment_1"
+ // InternalApplicationConfiguration.g:10551:1: rule__ThresholdEntry__OperatorAssignment_1 : ( ruleComparisonOperator ) ;
+ public final void rule__ThresholdEntry__OperatorAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10555:1: ( ( ruleComparisonOperator ) )
+ // InternalApplicationConfiguration.g:10556:2: ( ruleComparisonOperator )
+ {
+ // InternalApplicationConfiguration.g:10556:2: ( ruleComparisonOperator )
+ // InternalApplicationConfiguration.g:10557:3: ruleComparisonOperator
+ {
+ before(grammarAccess.getThresholdEntryAccess().getOperatorComparisonOperatorEnumRuleCall_1_0());
+ pushFollow(FOLLOW_2);
+ ruleComparisonOperator();
+
+ state._fsp--;
+
+ after(grammarAccess.getThresholdEntryAccess().getOperatorComparisonOperatorEnumRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ThresholdEntry__OperatorAssignment_1"
+
+
+ // $ANTLR start "rule__ThresholdEntry__ThresholdAssignment_2"
+ // InternalApplicationConfiguration.g:10566:1: rule__ThresholdEntry__ThresholdAssignment_2 : ( ruleREALLiteral ) ;
+ public final void rule__ThresholdEntry__ThresholdAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10570:1: ( ( ruleREALLiteral ) )
+ // InternalApplicationConfiguration.g:10571:2: ( ruleREALLiteral )
+ {
+ // InternalApplicationConfiguration.g:10571:2: ( ruleREALLiteral )
+ // InternalApplicationConfiguration.g:10572:3: ruleREALLiteral
+ {
+ before(grammarAccess.getThresholdEntryAccess().getThresholdREALLiteralParserRuleCall_2_0());
+ pushFollow(FOLLOW_2);
+ ruleREALLiteral();
+
+ state._fsp--;
+
+ after(grammarAccess.getThresholdEntryAccess().getThresholdREALLiteralParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ThresholdEntry__ThresholdAssignment_2"
+
+
+ // $ANTLR start "rule__ReliabiltiyFunction__PackageAssignment_1_0"
+ // InternalApplicationConfiguration.g:10581:1: rule__ReliabiltiyFunction__PackageAssignment_1_0 : ( ( ruleQualifiedName ) ) ;
+ public final void rule__ReliabiltiyFunction__PackageAssignment_1_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10585:1: ( ( ( ruleQualifiedName ) ) )
+ // InternalApplicationConfiguration.g:10586:2: ( ( ruleQualifiedName ) )
+ {
+ // InternalApplicationConfiguration.g:10586:2: ( ( ruleQualifiedName ) )
+ // InternalApplicationConfiguration.g:10587:3: ( ruleQualifiedName )
+ {
+ before(grammarAccess.getReliabiltiyFunctionAccess().getPackageCftModelCrossReference_1_0_0());
+ // InternalApplicationConfiguration.g:10588:3: ( ruleQualifiedName )
+ // InternalApplicationConfiguration.g:10589:4: ruleQualifiedName
+ {
+ before(grammarAccess.getReliabiltiyFunctionAccess().getPackageCftModelQualifiedNameParserRuleCall_1_0_0_1());
+ pushFollow(FOLLOW_2);
+ ruleQualifiedName();
+
+ state._fsp--;
+
+ after(grammarAccess.getReliabiltiyFunctionAccess().getPackageCftModelQualifiedNameParserRuleCall_1_0_0_1());
+
+ }
+
+ after(grammarAccess.getReliabiltiyFunctionAccess().getPackageCftModelCrossReference_1_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ReliabiltiyFunction__PackageAssignment_1_0"
+
+
+ // $ANTLR start "rule__ReliabiltiyFunction__TransformationAssignment_2"
+ // InternalApplicationConfiguration.g:10600:1: rule__ReliabiltiyFunction__TransformationAssignment_2 : ( ( RULE_ID ) ) ;
+ public final void rule__ReliabiltiyFunction__TransformationAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10604:1: ( ( ( RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:10605:2: ( ( RULE_ID ) )
+ {
+ // InternalApplicationConfiguration.g:10605:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:10606:3: ( RULE_ID )
+ {
+ before(grammarAccess.getReliabiltiyFunctionAccess().getTransformationTransformationDefinitionCrossReference_2_0());
+ // InternalApplicationConfiguration.g:10607:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10608:4: RULE_ID
+ {
+ before(grammarAccess.getReliabiltiyFunctionAccess().getTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1());
+ match(input,RULE_ID,FOLLOW_2);
+ after(grammarAccess.getReliabiltiyFunctionAccess().getTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1());
+
+ }
+
+ after(grammarAccess.getReliabiltiyFunctionAccess().getTransformationTransformationDefinitionCrossReference_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ReliabiltiyFunction__TransformationAssignment_2"
+
+
+ // $ANTLR start "rule__ObjectiveDeclaration__NameAssignment_1"
+ // InternalApplicationConfiguration.g:10619:1: rule__ObjectiveDeclaration__NameAssignment_1 : ( RULE_ID ) ;
+ public final void rule__ObjectiveDeclaration__NameAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10623:1: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:10624:2: ( RULE_ID )
+ {
+ // InternalApplicationConfiguration.g:10624:2: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10625:3: RULE_ID
+ {
+ before(grammarAccess.getObjectiveDeclarationAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_2);
+ after(grammarAccess.getObjectiveDeclarationAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectiveDeclaration__NameAssignment_1"
+
+
+ // $ANTLR start "rule__ObjectiveDeclaration__SpecificationAssignment_2"
+ // InternalApplicationConfiguration.g:10634:1: rule__ObjectiveDeclaration__SpecificationAssignment_2 : ( ruleObjectiveSpecification ) ;
+ public final void rule__ObjectiveDeclaration__SpecificationAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10638:1: ( ( ruleObjectiveSpecification ) )
+ // InternalApplicationConfiguration.g:10639:2: ( ruleObjectiveSpecification )
+ {
+ // InternalApplicationConfiguration.g:10639:2: ( ruleObjectiveSpecification )
+ // InternalApplicationConfiguration.g:10640:3: ruleObjectiveSpecification
+ {
+ before(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0());
+ pushFollow(FOLLOW_2);
+ ruleObjectiveSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectiveDeclaration__SpecificationAssignment_2"
+
+
+ // $ANTLR start "rule__ObjectiveReference__ReferredAssignment"
+ // InternalApplicationConfiguration.g:10649:1: rule__ObjectiveReference__ReferredAssignment : ( ( RULE_ID ) ) ;
+ public final void rule__ObjectiveReference__ReferredAssignment() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10653:1: ( ( ( RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:10654:2: ( ( RULE_ID ) )
+ {
+ // InternalApplicationConfiguration.g:10654:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:10655:3: ( RULE_ID )
+ {
+ before(grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationCrossReference_0());
+ // InternalApplicationConfiguration.g:10656:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10657:4: RULE_ID
+ {
+ before(grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationIDTerminalRuleCall_0_1());
+ match(input,RULE_ID,FOLLOW_2);
+ after(grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationIDTerminalRuleCall_0_1());
+
+ }
+
+ after(grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationCrossReference_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectiveReference__ReferredAssignment"
+
+
+ // $ANTLR start "rule__ConfigSpecification__EntriesAssignment_2_0"
+ // InternalApplicationConfiguration.g:10668:1: rule__ConfigSpecification__EntriesAssignment_2_0 : ( ruleConfigEntry ) ;
+ public final void rule__ConfigSpecification__EntriesAssignment_2_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10672:1: ( ( ruleConfigEntry ) )
+ // InternalApplicationConfiguration.g:10673:2: ( ruleConfigEntry )
+ {
+ // InternalApplicationConfiguration.g:10673:2: ( ruleConfigEntry )
+ // InternalApplicationConfiguration.g:10674:3: ruleConfigEntry
+ {
+ before(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0());
+ pushFollow(FOLLOW_2);
+ ruleConfigEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigSpecification__EntriesAssignment_2_0"
+
+
+ // $ANTLR start "rule__ConfigSpecification__EntriesAssignment_2_1_1"
+ // InternalApplicationConfiguration.g:10683:1: rule__ConfigSpecification__EntriesAssignment_2_1_1 : ( ruleConfigEntry ) ;
+ public final void rule__ConfigSpecification__EntriesAssignment_2_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10687:1: ( ( ruleConfigEntry ) )
+ // InternalApplicationConfiguration.g:10688:2: ( ruleConfigEntry )
+ {
+ // InternalApplicationConfiguration.g:10688:2: ( ruleConfigEntry )
+ // InternalApplicationConfiguration.g:10689:3: ruleConfigEntry
+ {
+ before(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0());
+ pushFollow(FOLLOW_2);
+ ruleConfigEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigSpecification__EntriesAssignment_2_1_1"
+
+
+ // $ANTLR start "rule__ConfigDeclaration__NameAssignment_1"
+ // InternalApplicationConfiguration.g:10698:1: rule__ConfigDeclaration__NameAssignment_1 : ( RULE_ID ) ;
+ public final void rule__ConfigDeclaration__NameAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10702:1: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:10703:2: ( RULE_ID )
+ {
+ // InternalApplicationConfiguration.g:10703:2: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10704:3: RULE_ID
+ {
+ before(grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_2);
+ after(grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigDeclaration__NameAssignment_1"
+
+
+ // $ANTLR start "rule__ConfigDeclaration__SpecificationAssignment_2"
+ // InternalApplicationConfiguration.g:10713:1: rule__ConfigDeclaration__SpecificationAssignment_2 : ( ruleConfigSpecification ) ;
+ public final void rule__ConfigDeclaration__SpecificationAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10717:1: ( ( ruleConfigSpecification ) )
+ // InternalApplicationConfiguration.g:10718:2: ( ruleConfigSpecification )
+ {
+ // InternalApplicationConfiguration.g:10718:2: ( ruleConfigSpecification )
+ // InternalApplicationConfiguration.g:10719:3: ruleConfigSpecification
+ {
+ before(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0());
+ pushFollow(FOLLOW_2);
+ ruleConfigSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigDeclaration__SpecificationAssignment_2"
+
+
+ // $ANTLR start "rule__DocumentationEntry__LevelAssignment_2"
+ // InternalApplicationConfiguration.g:10728:1: rule__DocumentationEntry__LevelAssignment_2 : ( ruleDocumentLevelSpecification ) ;
+ public final void rule__DocumentationEntry__LevelAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10732:1: ( ( ruleDocumentLevelSpecification ) )
+ // InternalApplicationConfiguration.g:10733:2: ( ruleDocumentLevelSpecification )
+ {
+ // InternalApplicationConfiguration.g:10733:2: ( ruleDocumentLevelSpecification )
+ // InternalApplicationConfiguration.g:10734:3: ruleDocumentLevelSpecification
+ {
+ before(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0());
+ pushFollow(FOLLOW_2);
+ ruleDocumentLevelSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DocumentationEntry__LevelAssignment_2"
+
+
+ // $ANTLR start "rule__RuntimeEntry__MillisecLimitAssignment_2"
+ // InternalApplicationConfiguration.g:10743:1: rule__RuntimeEntry__MillisecLimitAssignment_2 : ( RULE_INT ) ;
+ public final void rule__RuntimeEntry__MillisecLimitAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10747:1: ( ( RULE_INT ) )
+ // InternalApplicationConfiguration.g:10748:2: ( RULE_INT )
+ {
+ // InternalApplicationConfiguration.g:10748:2: ( RULE_INT )
+ // InternalApplicationConfiguration.g:10749:3: RULE_INT
+ {
+ before(grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0());
+ match(input,RULE_INT,FOLLOW_2);
+ after(grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RuntimeEntry__MillisecLimitAssignment_2"
+
+
+ // $ANTLR start "rule__MemoryEntry__MegabyteLimitAssignment_2"
+ // InternalApplicationConfiguration.g:10758:1: rule__MemoryEntry__MegabyteLimitAssignment_2 : ( RULE_INT ) ;
+ public final void rule__MemoryEntry__MegabyteLimitAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10762:1: ( ( RULE_INT ) )
+ // InternalApplicationConfiguration.g:10763:2: ( RULE_INT )
+ {
+ // InternalApplicationConfiguration.g:10763:2: ( RULE_INT )
+ // InternalApplicationConfiguration.g:10764:3: RULE_INT
+ {
+ before(grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0());
+ match(input,RULE_INT,FOLLOW_2);
+ after(grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MemoryEntry__MegabyteLimitAssignment_2"
+
+
+ // $ANTLR start "rule__CustomEntry__KeyAssignment_0"
+ // InternalApplicationConfiguration.g:10773:1: rule__CustomEntry__KeyAssignment_0 : ( RULE_STRING ) ;
+ public final void rule__CustomEntry__KeyAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10777:1: ( ( RULE_STRING ) )
+ // InternalApplicationConfiguration.g:10778:2: ( RULE_STRING )
+ {
+ // InternalApplicationConfiguration.g:10778:2: ( RULE_STRING )
+ // InternalApplicationConfiguration.g:10779:3: RULE_STRING
+ {
+ before(grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0());
+ match(input,RULE_STRING,FOLLOW_2);
+ after(grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CustomEntry__KeyAssignment_0"
+
+
+ // $ANTLR start "rule__CustomEntry__ValueAssignment_2"
+ // InternalApplicationConfiguration.g:10788:1: rule__CustomEntry__ValueAssignment_2 : ( RULE_STRING ) ;
+ public final void rule__CustomEntry__ValueAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10792:1: ( ( RULE_STRING ) )
+ // InternalApplicationConfiguration.g:10793:2: ( RULE_STRING )
+ {
+ // InternalApplicationConfiguration.g:10793:2: ( RULE_STRING )
+ // InternalApplicationConfiguration.g:10794:3: RULE_STRING
+ {
+ before(grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0());
+ match(input,RULE_STRING,FOLLOW_2);
+ after(grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CustomEntry__ValueAssignment_2"
+
+
+ // $ANTLR start "rule__ConfigReference__ConfigAssignment"
+ // InternalApplicationConfiguration.g:10803:1: rule__ConfigReference__ConfigAssignment : ( ( RULE_ID ) ) ;
+ public final void rule__ConfigReference__ConfigAssignment() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10807:1: ( ( ( RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:10808:2: ( ( RULE_ID ) )
+ {
+ // InternalApplicationConfiguration.g:10808:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:10809:3: ( RULE_ID )
+ {
+ before(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0());
+ // InternalApplicationConfiguration.g:10810:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10811:4: RULE_ID
+ {
+ before(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationIDTerminalRuleCall_0_1());
+ match(input,RULE_ID,FOLLOW_2);
+ after(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationIDTerminalRuleCall_0_1());
+
+ }
+
+ after(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConfigReference__ConfigAssignment"
+
+
+ // $ANTLR start "rule__ScopeSpecification__ScopesAssignment_2_0"
+ // InternalApplicationConfiguration.g:10822:1: rule__ScopeSpecification__ScopesAssignment_2_0 : ( ruleTypeScope ) ;
+ public final void rule__ScopeSpecification__ScopesAssignment_2_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10826:1: ( ( ruleTypeScope ) )
+ // InternalApplicationConfiguration.g:10827:2: ( ruleTypeScope )
+ {
+ // InternalApplicationConfiguration.g:10827:2: ( ruleTypeScope )
+ // InternalApplicationConfiguration.g:10828:3: ruleTypeScope
+ {
+ before(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0());
+ pushFollow(FOLLOW_2);
+ ruleTypeScope();
+
+ state._fsp--;
+
+ after(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ScopeSpecification__ScopesAssignment_2_0"
+
+
+ // $ANTLR start "rule__ScopeSpecification__ScopesAssignment_2_1_1"
+ // InternalApplicationConfiguration.g:10837:1: rule__ScopeSpecification__ScopesAssignment_2_1_1 : ( ruleTypeScope ) ;
+ public final void rule__ScopeSpecification__ScopesAssignment_2_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10841:1: ( ( ruleTypeScope ) )
+ // InternalApplicationConfiguration.g:10842:2: ( ruleTypeScope )
+ {
+ // InternalApplicationConfiguration.g:10842:2: ( ruleTypeScope )
+ // InternalApplicationConfiguration.g:10843:3: ruleTypeScope
+ {
+ before(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0());
+ pushFollow(FOLLOW_2);
+ ruleTypeScope();
+
+ state._fsp--;
+
+ after(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ScopeSpecification__ScopesAssignment_2_1_1"
+
+
+ // $ANTLR start "rule__ClassTypeScope__TypeAssignment_1"
+ // InternalApplicationConfiguration.g:10852:1: rule__ClassTypeScope__TypeAssignment_1 : ( ruleClassReference ) ;
+ public final void rule__ClassTypeScope__TypeAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10856:1: ( ( ruleClassReference ) )
+ // InternalApplicationConfiguration.g:10857:2: ( ruleClassReference )
+ {
+ // InternalApplicationConfiguration.g:10857:2: ( ruleClassReference )
+ // InternalApplicationConfiguration.g:10858:3: ruleClassReference
+ {
+ before(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
+ pushFollow(FOLLOW_2);
+ ruleClassReference();
+
+ state._fsp--;
+
+ after(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassTypeScope__TypeAssignment_1"
+
+
+ // $ANTLR start "rule__ClassTypeScope__SetsNewAssignment_2_0"
+ // InternalApplicationConfiguration.g:10867:1: rule__ClassTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
+ public final void rule__ClassTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10871:1: ( ( ( '+=' ) ) )
+ // InternalApplicationConfiguration.g:10872:2: ( ( '+=' ) )
+ {
+ // InternalApplicationConfiguration.g:10872:2: ( ( '+=' ) )
+ // InternalApplicationConfiguration.g:10873:3: ( '+=' )
+ {
+ before(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+ // InternalApplicationConfiguration.g:10874:3: ( '+=' )
+ // InternalApplicationConfiguration.g:10875:4: '+='
+ {
+ before(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+ match(input,60,FOLLOW_2);
+ after(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+
+ }
+
+ after(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassTypeScope__SetsNewAssignment_2_0"
+
+
+ // $ANTLR start "rule__ClassTypeScope__SetsSumAssignment_2_1"
+ // InternalApplicationConfiguration.g:10886:1: rule__ClassTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
+ public final void rule__ClassTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10890:1: ( ( ( '=' ) ) )
+ // InternalApplicationConfiguration.g:10891:2: ( ( '=' ) )
+ {
+ // InternalApplicationConfiguration.g:10891:2: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:10892:3: ( '=' )
+ {
+ before(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+ // InternalApplicationConfiguration.g:10893:3: ( '=' )
+ // InternalApplicationConfiguration.g:10894:4: '='
+ {
+ before(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+ match(input,28,FOLLOW_2);
+ after(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+
+ }
+
+ after(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassTypeScope__SetsSumAssignment_2_1"
+
+
+ // $ANTLR start "rule__ClassTypeScope__NumberAssignment_3_0"
+ // InternalApplicationConfiguration.g:10905:1: rule__ClassTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
+ public final void rule__ClassTypeScope__NumberAssignment_3_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10909:1: ( ( ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:10910:2: ( ruleExactNumber )
+ {
+ // InternalApplicationConfiguration.g:10910:2: ( ruleExactNumber )
+ // InternalApplicationConfiguration.g:10911:3: ruleExactNumber
+ {
+ before(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
+ pushFollow(FOLLOW_2);
+ ruleExactNumber();
+
+ state._fsp--;
+
+ after(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassTypeScope__NumberAssignment_3_0"
+
+
+ // $ANTLR start "rule__ClassTypeScope__NumberAssignment_3_1"
+ // InternalApplicationConfiguration.g:10920:1: rule__ClassTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
+ public final void rule__ClassTypeScope__NumberAssignment_3_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10924:1: ( ( ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:10925:2: ( ruleIntervallNumber )
+ {
+ // InternalApplicationConfiguration.g:10925:2: ( ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:10926:3: ruleIntervallNumber
+ {
+ before(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
+ pushFollow(FOLLOW_2);
+ ruleIntervallNumber();
+
+ state._fsp--;
+
+ after(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassTypeScope__NumberAssignment_3_1"
+
+
+ // $ANTLR start "rule__ObjectTypeScope__TypeAssignment_1"
+ // InternalApplicationConfiguration.g:10935:1: rule__ObjectTypeScope__TypeAssignment_1 : ( ruleObjectReference ) ;
+ public final void rule__ObjectTypeScope__TypeAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10939:1: ( ( ruleObjectReference ) )
+ // InternalApplicationConfiguration.g:10940:2: ( ruleObjectReference )
+ {
+ // InternalApplicationConfiguration.g:10940:2: ( ruleObjectReference )
+ // InternalApplicationConfiguration.g:10941:3: ruleObjectReference
+ {
+ before(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
+ pushFollow(FOLLOW_2);
+ ruleObjectReference();
+
+ state._fsp--;
+
+ after(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectTypeScope__TypeAssignment_1"
+
+
+ // $ANTLR start "rule__ObjectTypeScope__SetsNewAssignment_2_0"
+ // InternalApplicationConfiguration.g:10950:1: rule__ObjectTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
+ public final void rule__ObjectTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10954:1: ( ( ( '+=' ) ) )
+ // InternalApplicationConfiguration.g:10955:2: ( ( '+=' ) )
+ {
+ // InternalApplicationConfiguration.g:10955:2: ( ( '+=' ) )
+ // InternalApplicationConfiguration.g:10956:3: ( '+=' )
+ {
+ before(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+ // InternalApplicationConfiguration.g:10957:3: ( '+=' )
+ // InternalApplicationConfiguration.g:10958:4: '+='
+ {
+ before(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+ match(input,60,FOLLOW_2);
+ after(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+
+ }
+
+ after(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectTypeScope__SetsNewAssignment_2_0"
+
+
+ // $ANTLR start "rule__ObjectTypeScope__SetsSumAssignment_2_1"
+ // InternalApplicationConfiguration.g:10969:1: rule__ObjectTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
+ public final void rule__ObjectTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10973:1: ( ( ( '=' ) ) )
+ // InternalApplicationConfiguration.g:10974:2: ( ( '=' ) )
+ {
+ // InternalApplicationConfiguration.g:10974:2: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:10975:3: ( '=' )
+ {
+ before(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+ // InternalApplicationConfiguration.g:10976:3: ( '=' )
+ // InternalApplicationConfiguration.g:10977:4: '='
+ {
+ before(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+ match(input,28,FOLLOW_2);
+ after(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+
+ }
+
+ after(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectTypeScope__SetsSumAssignment_2_1"
+
+
+ // $ANTLR start "rule__ObjectTypeScope__NumberAssignment_3_0"
+ // InternalApplicationConfiguration.g:10988:1: rule__ObjectTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
+ public final void rule__ObjectTypeScope__NumberAssignment_3_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:10992:1: ( ( ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:10993:2: ( ruleExactNumber )
+ {
+ // InternalApplicationConfiguration.g:10993:2: ( ruleExactNumber )
+ // InternalApplicationConfiguration.g:10994:3: ruleExactNumber
+ {
+ before(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
+ pushFollow(FOLLOW_2);
+ ruleExactNumber();
+
+ state._fsp--;
+
+ after(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectTypeScope__NumberAssignment_3_0"
+
+
+ // $ANTLR start "rule__ObjectTypeScope__NumberAssignment_3_1"
+ // InternalApplicationConfiguration.g:11003:1: rule__ObjectTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
+ public final void rule__ObjectTypeScope__NumberAssignment_3_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11007:1: ( ( ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:11008:2: ( ruleIntervallNumber )
+ {
+ // InternalApplicationConfiguration.g:11008:2: ( ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:11009:3: ruleIntervallNumber
+ {
+ before(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
+ pushFollow(FOLLOW_2);
+ ruleIntervallNumber();
+
+ state._fsp--;
+
+ after(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectTypeScope__NumberAssignment_3_1"
+
+
+ // $ANTLR start "rule__IntegerTypeScope__TypeAssignment_1"
+ // InternalApplicationConfiguration.g:11018:1: rule__IntegerTypeScope__TypeAssignment_1 : ( ruleIntegerReference ) ;
+ public final void rule__IntegerTypeScope__TypeAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11022:1: ( ( ruleIntegerReference ) )
+ // InternalApplicationConfiguration.g:11023:2: ( ruleIntegerReference )
+ {
+ // InternalApplicationConfiguration.g:11023:2: ( ruleIntegerReference )
+ // InternalApplicationConfiguration.g:11024:3: ruleIntegerReference
+ {
+ before(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
+ pushFollow(FOLLOW_2);
+ ruleIntegerReference();
+
+ state._fsp--;
+
+ after(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntegerTypeScope__TypeAssignment_1"
+
+
+ // $ANTLR start "rule__IntegerTypeScope__SetsNewAssignment_2_0"
+ // InternalApplicationConfiguration.g:11033:1: rule__IntegerTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
+ public final void rule__IntegerTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11037:1: ( ( ( '+=' ) ) )
+ // InternalApplicationConfiguration.g:11038:2: ( ( '+=' ) )
+ {
+ // InternalApplicationConfiguration.g:11038:2: ( ( '+=' ) )
+ // InternalApplicationConfiguration.g:11039:3: ( '+=' )
+ {
+ before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+ // InternalApplicationConfiguration.g:11040:3: ( '+=' )
+ // InternalApplicationConfiguration.g:11041:4: '+='
+ {
+ before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+ match(input,60,FOLLOW_2);
+ after(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+
+ }
+
+ after(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntegerTypeScope__SetsNewAssignment_2_0"
+
+
+ // $ANTLR start "rule__IntegerTypeScope__SetsSumAssignment_2_1"
+ // InternalApplicationConfiguration.g:11052:1: rule__IntegerTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
+ public final void rule__IntegerTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11056:1: ( ( ( '=' ) ) )
+ // InternalApplicationConfiguration.g:11057:2: ( ( '=' ) )
+ {
+ // InternalApplicationConfiguration.g:11057:2: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:11058:3: ( '=' )
+ {
+ before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+ // InternalApplicationConfiguration.g:11059:3: ( '=' )
+ // InternalApplicationConfiguration.g:11060:4: '='
+ {
+ before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+ match(input,28,FOLLOW_2);
+ after(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+
+ }
+
+ after(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntegerTypeScope__SetsSumAssignment_2_1"
+
+
+ // $ANTLR start "rule__IntegerTypeScope__NumberAssignment_3_0"
+ // InternalApplicationConfiguration.g:11071:1: rule__IntegerTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
+ public final void rule__IntegerTypeScope__NumberAssignment_3_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11075:1: ( ( ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:11076:2: ( ruleExactNumber )
+ {
+ // InternalApplicationConfiguration.g:11076:2: ( ruleExactNumber )
+ // InternalApplicationConfiguration.g:11077:3: ruleExactNumber
+ {
+ before(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
+ pushFollow(FOLLOW_2);
+ ruleExactNumber();
+
+ state._fsp--;
+
+ after(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntegerTypeScope__NumberAssignment_3_0"
+
+
+ // $ANTLR start "rule__IntegerTypeScope__NumberAssignment_3_1"
+ // InternalApplicationConfiguration.g:11086:1: rule__IntegerTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
+ public final void rule__IntegerTypeScope__NumberAssignment_3_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11090:1: ( ( ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:11091:2: ( ruleIntervallNumber )
+ {
+ // InternalApplicationConfiguration.g:11091:2: ( ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:11092:3: ruleIntervallNumber
+ {
+ before(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
+ pushFollow(FOLLOW_2);
+ ruleIntervallNumber();
+
+ state._fsp--;
+
+ after(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntegerTypeScope__NumberAssignment_3_1"
+
+
+ // $ANTLR start "rule__IntegerTypeScope__NumberAssignment_3_2"
+ // InternalApplicationConfiguration.g:11101:1: rule__IntegerTypeScope__NumberAssignment_3_2 : ( ruleIntEnumberation ) ;
+ public final void rule__IntegerTypeScope__NumberAssignment_3_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11105:1: ( ( ruleIntEnumberation ) )
+ // InternalApplicationConfiguration.g:11106:2: ( ruleIntEnumberation )
+ {
+ // InternalApplicationConfiguration.g:11106:2: ( ruleIntEnumberation )
+ // InternalApplicationConfiguration.g:11107:3: ruleIntEnumberation
+ {
+ before(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
+ pushFollow(FOLLOW_2);
+ ruleIntEnumberation();
+
+ state._fsp--;
+
+ after(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntegerTypeScope__NumberAssignment_3_2"
+
+
+ // $ANTLR start "rule__RealTypeScope__TypeAssignment_1"
+ // InternalApplicationConfiguration.g:11116:1: rule__RealTypeScope__TypeAssignment_1 : ( ruleRealReference ) ;
+ public final void rule__RealTypeScope__TypeAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11120:1: ( ( ruleRealReference ) )
+ // InternalApplicationConfiguration.g:11121:2: ( ruleRealReference )
+ {
+ // InternalApplicationConfiguration.g:11121:2: ( ruleRealReference )
+ // InternalApplicationConfiguration.g:11122:3: ruleRealReference
+ {
+ before(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
+ pushFollow(FOLLOW_2);
+ ruleRealReference();
+
+ state._fsp--;
+
+ after(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealTypeScope__TypeAssignment_1"
+
+
+ // $ANTLR start "rule__RealTypeScope__SetsNewAssignment_2_0"
+ // InternalApplicationConfiguration.g:11131:1: rule__RealTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
+ public final void rule__RealTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11135:1: ( ( ( '+=' ) ) )
+ // InternalApplicationConfiguration.g:11136:2: ( ( '+=' ) )
+ {
+ // InternalApplicationConfiguration.g:11136:2: ( ( '+=' ) )
+ // InternalApplicationConfiguration.g:11137:3: ( '+=' )
+ {
+ before(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+ // InternalApplicationConfiguration.g:11138:3: ( '+=' )
+ // InternalApplicationConfiguration.g:11139:4: '+='
+ {
+ before(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+ match(input,60,FOLLOW_2);
+ after(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+
+ }
+
+ after(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealTypeScope__SetsNewAssignment_2_0"
+
+
+ // $ANTLR start "rule__RealTypeScope__SetsSumAssignment_2_1"
+ // InternalApplicationConfiguration.g:11150:1: rule__RealTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
+ public final void rule__RealTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11154:1: ( ( ( '=' ) ) )
+ // InternalApplicationConfiguration.g:11155:2: ( ( '=' ) )
+ {
+ // InternalApplicationConfiguration.g:11155:2: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:11156:3: ( '=' )
+ {
+ before(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+ // InternalApplicationConfiguration.g:11157:3: ( '=' )
+ // InternalApplicationConfiguration.g:11158:4: '='
+ {
+ before(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+ match(input,28,FOLLOW_2);
+ after(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+
+ }
+
+ after(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealTypeScope__SetsSumAssignment_2_1"
+
+
+ // $ANTLR start "rule__RealTypeScope__NumberAssignment_3_0"
+ // InternalApplicationConfiguration.g:11169:1: rule__RealTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
+ public final void rule__RealTypeScope__NumberAssignment_3_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11173:1: ( ( ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:11174:2: ( ruleExactNumber )
+ {
+ // InternalApplicationConfiguration.g:11174:2: ( ruleExactNumber )
+ // InternalApplicationConfiguration.g:11175:3: ruleExactNumber
+ {
+ before(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
+ pushFollow(FOLLOW_2);
+ ruleExactNumber();
+
+ state._fsp--;
+
+ after(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealTypeScope__NumberAssignment_3_0"
+
+
+ // $ANTLR start "rule__RealTypeScope__NumberAssignment_3_1"
+ // InternalApplicationConfiguration.g:11184:1: rule__RealTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
+ public final void rule__RealTypeScope__NumberAssignment_3_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11188:1: ( ( ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:11189:2: ( ruleIntervallNumber )
+ {
+ // InternalApplicationConfiguration.g:11189:2: ( ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:11190:3: ruleIntervallNumber
+ {
+ before(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
+ pushFollow(FOLLOW_2);
+ ruleIntervallNumber();
+
+ state._fsp--;
+
+ after(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealTypeScope__NumberAssignment_3_1"
+
+
+ // $ANTLR start "rule__RealTypeScope__NumberAssignment_3_2"
+ // InternalApplicationConfiguration.g:11199:1: rule__RealTypeScope__NumberAssignment_3_2 : ( ruleRealEnumeration ) ;
+ public final void rule__RealTypeScope__NumberAssignment_3_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11203:1: ( ( ruleRealEnumeration ) )
+ // InternalApplicationConfiguration.g:11204:2: ( ruleRealEnumeration )
+ {
+ // InternalApplicationConfiguration.g:11204:2: ( ruleRealEnumeration )
+ // InternalApplicationConfiguration.g:11205:3: ruleRealEnumeration
+ {
+ before(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
+ pushFollow(FOLLOW_2);
+ ruleRealEnumeration();
+
+ state._fsp--;
+
+ after(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealTypeScope__NumberAssignment_3_2"
+
+
+ // $ANTLR start "rule__StringTypeScope__TypeAssignment_1"
+ // InternalApplicationConfiguration.g:11214:1: rule__StringTypeScope__TypeAssignment_1 : ( ruleStringReference ) ;
+ public final void rule__StringTypeScope__TypeAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11218:1: ( ( ruleStringReference ) )
+ // InternalApplicationConfiguration.g:11219:2: ( ruleStringReference )
+ {
+ // InternalApplicationConfiguration.g:11219:2: ( ruleStringReference )
+ // InternalApplicationConfiguration.g:11220:3: ruleStringReference
+ {
+ before(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
+ pushFollow(FOLLOW_2);
+ ruleStringReference();
+
+ state._fsp--;
+
+ after(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringTypeScope__TypeAssignment_1"
+
+
+ // $ANTLR start "rule__StringTypeScope__SetsNewAssignment_2_0"
+ // InternalApplicationConfiguration.g:11229:1: rule__StringTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
+ public final void rule__StringTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11233:1: ( ( ( '+=' ) ) )
+ // InternalApplicationConfiguration.g:11234:2: ( ( '+=' ) )
+ {
+ // InternalApplicationConfiguration.g:11234:2: ( ( '+=' ) )
+ // InternalApplicationConfiguration.g:11235:3: ( '+=' )
+ {
+ before(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+ // InternalApplicationConfiguration.g:11236:3: ( '+=' )
+ // InternalApplicationConfiguration.g:11237:4: '+='
+ {
+ before(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+ match(input,60,FOLLOW_2);
+ after(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+
+ }
+
+ after(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringTypeScope__SetsNewAssignment_2_0"
+
+
+ // $ANTLR start "rule__StringTypeScope__SetsSumAssignment_2_1"
+ // InternalApplicationConfiguration.g:11248:1: rule__StringTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
+ public final void rule__StringTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11252:1: ( ( ( '=' ) ) )
+ // InternalApplicationConfiguration.g:11253:2: ( ( '=' ) )
+ {
+ // InternalApplicationConfiguration.g:11253:2: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:11254:3: ( '=' )
+ {
+ before(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+ // InternalApplicationConfiguration.g:11255:3: ( '=' )
+ // InternalApplicationConfiguration.g:11256:4: '='
+ {
+ before(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+ match(input,28,FOLLOW_2);
+ after(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+
+ }
+
+ after(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringTypeScope__SetsSumAssignment_2_1"
+
+
+ // $ANTLR start "rule__StringTypeScope__NumberAssignment_3_0"
+ // InternalApplicationConfiguration.g:11267:1: rule__StringTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
+ public final void rule__StringTypeScope__NumberAssignment_3_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11271:1: ( ( ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:11272:2: ( ruleExactNumber )
+ {
+ // InternalApplicationConfiguration.g:11272:2: ( ruleExactNumber )
+ // InternalApplicationConfiguration.g:11273:3: ruleExactNumber
+ {
+ before(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
+ pushFollow(FOLLOW_2);
+ ruleExactNumber();
+
+ state._fsp--;
+
+ after(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringTypeScope__NumberAssignment_3_0"
+
+
+ // $ANTLR start "rule__StringTypeScope__NumberAssignment_3_1"
+ // InternalApplicationConfiguration.g:11282:1: rule__StringTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
+ public final void rule__StringTypeScope__NumberAssignment_3_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11286:1: ( ( ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:11287:2: ( ruleIntervallNumber )
+ {
+ // InternalApplicationConfiguration.g:11287:2: ( ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:11288:3: ruleIntervallNumber
+ {
+ before(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
+ pushFollow(FOLLOW_2);
+ ruleIntervallNumber();
+
+ state._fsp--;
+
+ after(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringTypeScope__NumberAssignment_3_1"
+
+
+ // $ANTLR start "rule__StringTypeScope__NumberAssignment_3_2"
+ // InternalApplicationConfiguration.g:11297:1: rule__StringTypeScope__NumberAssignment_3_2 : ( ruleStringEnumeration ) ;
+ public final void rule__StringTypeScope__NumberAssignment_3_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11301:1: ( ( ruleStringEnumeration ) )
+ // InternalApplicationConfiguration.g:11302:2: ( ruleStringEnumeration )
+ {
+ // InternalApplicationConfiguration.g:11302:2: ( ruleStringEnumeration )
+ // InternalApplicationConfiguration.g:11303:3: ruleStringEnumeration
+ {
+ before(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
+ pushFollow(FOLLOW_2);
+ ruleStringEnumeration();
+
+ state._fsp--;
+
+ after(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringTypeScope__NumberAssignment_3_2"
+
+
+ // $ANTLR start "rule__ClassReference__ElementAssignment_1"
+ // InternalApplicationConfiguration.g:11312:1: rule__ClassReference__ElementAssignment_1 : ( ruleMetamodelElement ) ;
+ public final void rule__ClassReference__ElementAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11316:1: ( ( ruleMetamodelElement ) )
+ // InternalApplicationConfiguration.g:11317:2: ( ruleMetamodelElement )
+ {
+ // InternalApplicationConfiguration.g:11317:2: ( ruleMetamodelElement )
+ // InternalApplicationConfiguration.g:11318:3: ruleMetamodelElement
+ {
+ before(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
+ pushFollow(FOLLOW_2);
+ ruleMetamodelElement();
+
+ state._fsp--;
+
+ after(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ClassReference__ElementAssignment_1"
+
+
+ // $ANTLR start "rule__ExactNumber__ExactNumberAssignment_0"
+ // InternalApplicationConfiguration.g:11327:1: rule__ExactNumber__ExactNumberAssignment_0 : ( RULE_INT ) ;
+ public final void rule__ExactNumber__ExactNumberAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11331:1: ( ( RULE_INT ) )
+ // InternalApplicationConfiguration.g:11332:2: ( RULE_INT )
+ {
+ // InternalApplicationConfiguration.g:11332:2: ( RULE_INT )
+ // InternalApplicationConfiguration.g:11333:3: RULE_INT
+ {
+ before(grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0());
+ match(input,RULE_INT,FOLLOW_2);
+ after(grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExactNumber__ExactNumberAssignment_0"
+
+
+ // $ANTLR start "rule__ExactNumber__ExactUnlimitedAssignment_1"
+ // InternalApplicationConfiguration.g:11342:1: rule__ExactNumber__ExactUnlimitedAssignment_1 : ( ( '*' ) ) ;
+ public final void rule__ExactNumber__ExactUnlimitedAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11346:1: ( ( ( '*' ) ) )
+ // InternalApplicationConfiguration.g:11347:2: ( ( '*' ) )
+ {
+ // InternalApplicationConfiguration.g:11347:2: ( ( '*' ) )
+ // InternalApplicationConfiguration.g:11348:3: ( '*' )
+ {
+ before(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
+ // InternalApplicationConfiguration.g:11349:3: ( '*' )
+ // InternalApplicationConfiguration.g:11350:4: '*'
+ {
+ before(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
+ match(input,61,FOLLOW_2);
+ after(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
+
+ }
+
+ after(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExactNumber__ExactUnlimitedAssignment_1"
+
+
+ // $ANTLR start "rule__IntervallNumber__MinAssignment_0"
+ // InternalApplicationConfiguration.g:11361:1: rule__IntervallNumber__MinAssignment_0 : ( RULE_INT ) ;
+ public final void rule__IntervallNumber__MinAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11365:1: ( ( RULE_INT ) )
+ // InternalApplicationConfiguration.g:11366:2: ( RULE_INT )
+ {
+ // InternalApplicationConfiguration.g:11366:2: ( RULE_INT )
+ // InternalApplicationConfiguration.g:11367:3: RULE_INT
+ {
+ before(grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0());
+ match(input,RULE_INT,FOLLOW_2);
+ after(grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntervallNumber__MinAssignment_0"
+
+
+ // $ANTLR start "rule__IntervallNumber__MaxNumberAssignment_2_0"
+ // InternalApplicationConfiguration.g:11376:1: rule__IntervallNumber__MaxNumberAssignment_2_0 : ( RULE_INT ) ;
+ public final void rule__IntervallNumber__MaxNumberAssignment_2_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11380:1: ( ( RULE_INT ) )
+ // InternalApplicationConfiguration.g:11381:2: ( RULE_INT )
+ {
+ // InternalApplicationConfiguration.g:11381:2: ( RULE_INT )
+ // InternalApplicationConfiguration.g:11382:3: RULE_INT
+ {
+ before(grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0());
+ match(input,RULE_INT,FOLLOW_2);
+ after(grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntervallNumber__MaxNumberAssignment_2_0"
+
+
+ // $ANTLR start "rule__IntervallNumber__MaxUnlimitedAssignment_2_1"
+ // InternalApplicationConfiguration.g:11391:1: rule__IntervallNumber__MaxUnlimitedAssignment_2_1 : ( ( '*' ) ) ;
+ public final void rule__IntervallNumber__MaxUnlimitedAssignment_2_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11395:1: ( ( ( '*' ) ) )
+ // InternalApplicationConfiguration.g:11396:2: ( ( '*' ) )
+ {
+ // InternalApplicationConfiguration.g:11396:2: ( ( '*' ) )
+ // InternalApplicationConfiguration.g:11397:3: ( '*' )
+ {
+ before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
+ // InternalApplicationConfiguration.g:11398:3: ( '*' )
+ // InternalApplicationConfiguration.g:11399:4: '*'
+ {
+ before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
+ match(input,61,FOLLOW_2);
+ after(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
+
+ }
+
+ after(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntervallNumber__MaxUnlimitedAssignment_2_1"
+
+
+ // $ANTLR start "rule__IntEnumberation__EntryAssignment_2_0"
+ // InternalApplicationConfiguration.g:11410:1: rule__IntEnumberation__EntryAssignment_2_0 : ( ruleINTLiteral ) ;
+ public final void rule__IntEnumberation__EntryAssignment_2_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11414:1: ( ( ruleINTLiteral ) )
+ // InternalApplicationConfiguration.g:11415:2: ( ruleINTLiteral )
+ {
+ // InternalApplicationConfiguration.g:11415:2: ( ruleINTLiteral )
+ // InternalApplicationConfiguration.g:11416:3: ruleINTLiteral
+ {
+ before(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0());
+ pushFollow(FOLLOW_2);
+ ruleINTLiteral();
+
+ state._fsp--;
+
+ after(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntEnumberation__EntryAssignment_2_0"
+
+
+ // $ANTLR start "rule__IntEnumberation__EntryAssignment_2_1_1"
+ // InternalApplicationConfiguration.g:11425:1: rule__IntEnumberation__EntryAssignment_2_1_1 : ( ruleINTLiteral ) ;
+ public final void rule__IntEnumberation__EntryAssignment_2_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11429:1: ( ( ruleINTLiteral ) )
+ // InternalApplicationConfiguration.g:11430:2: ( ruleINTLiteral )
+ {
+ // InternalApplicationConfiguration.g:11430:2: ( ruleINTLiteral )
+ // InternalApplicationConfiguration.g:11431:3: ruleINTLiteral
+ {
+ before(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0());
+ pushFollow(FOLLOW_2);
+ ruleINTLiteral();
+
+ state._fsp--;
+
+ after(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__IntEnumberation__EntryAssignment_2_1_1"
+
+
+ // $ANTLR start "rule__RealEnumeration__EntryAssignment_2_0"
+ // InternalApplicationConfiguration.g:11440:1: rule__RealEnumeration__EntryAssignment_2_0 : ( ruleREALLiteral ) ;
+ public final void rule__RealEnumeration__EntryAssignment_2_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11444:1: ( ( ruleREALLiteral ) )
+ // InternalApplicationConfiguration.g:11445:2: ( ruleREALLiteral )
+ {
+ // InternalApplicationConfiguration.g:11445:2: ( ruleREALLiteral )
+ // InternalApplicationConfiguration.g:11446:3: ruleREALLiteral
+ {
+ before(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0());
+ pushFollow(FOLLOW_2);
+ ruleREALLiteral();
+
+ state._fsp--;
+
+ after(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealEnumeration__EntryAssignment_2_0"
+
+
+ // $ANTLR start "rule__RealEnumeration__EntryAssignment_2_1_1"
+ // InternalApplicationConfiguration.g:11455:1: rule__RealEnumeration__EntryAssignment_2_1_1 : ( ruleREALLiteral ) ;
+ public final void rule__RealEnumeration__EntryAssignment_2_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11459:1: ( ( ruleREALLiteral ) )
+ // InternalApplicationConfiguration.g:11460:2: ( ruleREALLiteral )
+ {
+ // InternalApplicationConfiguration.g:11460:2: ( ruleREALLiteral )
+ // InternalApplicationConfiguration.g:11461:3: ruleREALLiteral
+ {
+ before(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0());
+ pushFollow(FOLLOW_2);
+ ruleREALLiteral();
+
+ state._fsp--;
+
+ after(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RealEnumeration__EntryAssignment_2_1_1"
+
+
+ // $ANTLR start "rule__StringEnumeration__EntryAssignment_2_0"
+ // InternalApplicationConfiguration.g:11470:1: rule__StringEnumeration__EntryAssignment_2_0 : ( RULE_STRING ) ;
+ public final void rule__StringEnumeration__EntryAssignment_2_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11474:1: ( ( RULE_STRING ) )
+ // InternalApplicationConfiguration.g:11475:2: ( RULE_STRING )
+ {
+ // InternalApplicationConfiguration.g:11475:2: ( RULE_STRING )
+ // InternalApplicationConfiguration.g:11476:3: RULE_STRING
+ {
+ before(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0());
+ match(input,RULE_STRING,FOLLOW_2);
+ after(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringEnumeration__EntryAssignment_2_0"
+
+
+ // $ANTLR start "rule__StringEnumeration__EntryAssignment_2_1_1"
+ // InternalApplicationConfiguration.g:11485:1: rule__StringEnumeration__EntryAssignment_2_1_1 : ( RULE_STRING ) ;
+ public final void rule__StringEnumeration__EntryAssignment_2_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11489:1: ( ( RULE_STRING ) )
+ // InternalApplicationConfiguration.g:11490:2: ( RULE_STRING )
+ {
+ // InternalApplicationConfiguration.g:11490:2: ( RULE_STRING )
+ // InternalApplicationConfiguration.g:11491:3: RULE_STRING
+ {
+ before(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0());
+ match(input,RULE_STRING,FOLLOW_2);
+ after(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StringEnumeration__EntryAssignment_2_1_1"
+
+
+ // $ANTLR start "rule__ScopeDeclaration__NameAssignment_1"
+ // InternalApplicationConfiguration.g:11500:1: rule__ScopeDeclaration__NameAssignment_1 : ( RULE_ID ) ;
+ public final void rule__ScopeDeclaration__NameAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11504:1: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:11505:2: ( RULE_ID )
+ {
+ // InternalApplicationConfiguration.g:11505:2: ( RULE_ID )
+ // InternalApplicationConfiguration.g:11506:3: RULE_ID
+ {
+ before(grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_2);
+ after(grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ScopeDeclaration__NameAssignment_1"
+
+
+ // $ANTLR start "rule__ScopeDeclaration__SpecificationAssignment_2"
+ // InternalApplicationConfiguration.g:11515:1: rule__ScopeDeclaration__SpecificationAssignment_2 : ( ruleScopeSpecification ) ;
+ public final void rule__ScopeDeclaration__SpecificationAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11519:1: ( ( ruleScopeSpecification ) )
+ // InternalApplicationConfiguration.g:11520:2: ( ruleScopeSpecification )
+ {
+ // InternalApplicationConfiguration.g:11520:2: ( ruleScopeSpecification )
+ // InternalApplicationConfiguration.g:11521:3: ruleScopeSpecification
+ {
+ before(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0());
+ pushFollow(FOLLOW_2);
+ ruleScopeSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ScopeDeclaration__SpecificationAssignment_2"
+
+
+ // $ANTLR start "rule__ScopeReference__ReferredAssignment"
+ // InternalApplicationConfiguration.g:11530:1: rule__ScopeReference__ReferredAssignment : ( ( RULE_ID ) ) ;
+ public final void rule__ScopeReference__ReferredAssignment() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11534:1: ( ( ( RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:11535:2: ( ( RULE_ID ) )
+ {
+ // InternalApplicationConfiguration.g:11535:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:11536:3: ( RULE_ID )
+ {
+ before(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0());
+ // InternalApplicationConfiguration.g:11537:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:11538:4: RULE_ID
+ {
+ before(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationIDTerminalRuleCall_0_1());
+ match(input,RULE_ID,FOLLOW_2);
+ after(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationIDTerminalRuleCall_0_1());
+
+ }
+
+ after(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ScopeReference__ReferredAssignment"
+
+
+ // $ANTLR start "rule__GenerationTask__MetamodelAssignment_3_0_2"
+ // InternalApplicationConfiguration.g:11549:1: rule__GenerationTask__MetamodelAssignment_3_0_2 : ( ruleMetamodel ) ;
+ public final void rule__GenerationTask__MetamodelAssignment_3_0_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11553:1: ( ( ruleMetamodel ) )
+ // InternalApplicationConfiguration.g:11554:2: ( ruleMetamodel )
+ {
+ // InternalApplicationConfiguration.g:11554:2: ( ruleMetamodel )
+ // InternalApplicationConfiguration.g:11555:3: ruleMetamodel
+ {
+ before(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
+ pushFollow(FOLLOW_2);
+ ruleMetamodel();
+
+ state._fsp--;
+
+ after(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__MetamodelAssignment_3_0_2"
+
+
+ // $ANTLR start "rule__GenerationTask__PartialModelAssignment_3_1_2"
+ // InternalApplicationConfiguration.g:11564:1: rule__GenerationTask__PartialModelAssignment_3_1_2 : ( rulePartialModel ) ;
+ public final void rule__GenerationTask__PartialModelAssignment_3_1_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11568:1: ( ( rulePartialModel ) )
+ // InternalApplicationConfiguration.g:11569:2: ( rulePartialModel )
+ {
+ // InternalApplicationConfiguration.g:11569:2: ( rulePartialModel )
+ // InternalApplicationConfiguration.g:11570:3: rulePartialModel
+ {
+ before(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
+ pushFollow(FOLLOW_2);
+ rulePartialModel();
+
+ state._fsp--;
+
+ after(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__PartialModelAssignment_3_1_2"
+
+
+ // $ANTLR start "rule__GenerationTask__PatternsAssignment_3_2_2"
+ // InternalApplicationConfiguration.g:11579:1: rule__GenerationTask__PatternsAssignment_3_2_2 : ( ruleGraphPattern ) ;
+ public final void rule__GenerationTask__PatternsAssignment_3_2_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11583:1: ( ( ruleGraphPattern ) )
+ // InternalApplicationConfiguration.g:11584:2: ( ruleGraphPattern )
+ {
+ // InternalApplicationConfiguration.g:11584:2: ( ruleGraphPattern )
+ // InternalApplicationConfiguration.g:11585:3: ruleGraphPattern
+ {
+ before(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
+ pushFollow(FOLLOW_2);
+ ruleGraphPattern();
+
+ state._fsp--;
+
+ after(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__PatternsAssignment_3_2_2"
+
+
+ // $ANTLR start "rule__GenerationTask__ObjectivesAssignment_3_3_2"
+ // InternalApplicationConfiguration.g:11594:1: rule__GenerationTask__ObjectivesAssignment_3_3_2 : ( ruleObjective ) ;
+ public final void rule__GenerationTask__ObjectivesAssignment_3_3_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11598:1: ( ( ruleObjective ) )
+ // InternalApplicationConfiguration.g:11599:2: ( ruleObjective )
+ {
+ // InternalApplicationConfiguration.g:11599:2: ( ruleObjective )
+ // InternalApplicationConfiguration.g:11600:3: ruleObjective
+ {
+ before(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0());
+ pushFollow(FOLLOW_2);
+ ruleObjective();
+
+ state._fsp--;
+
+ after(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__ObjectivesAssignment_3_3_2"
+
+
+ // $ANTLR start "rule__GenerationTask__ScopeAssignment_3_4_2"
+ // InternalApplicationConfiguration.g:11609:1: rule__GenerationTask__ScopeAssignment_3_4_2 : ( ruleScope ) ;
+ public final void rule__GenerationTask__ScopeAssignment_3_4_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11613:1: ( ( ruleScope ) )
+ // InternalApplicationConfiguration.g:11614:2: ( ruleScope )
+ {
+ // InternalApplicationConfiguration.g:11614:2: ( ruleScope )
+ // InternalApplicationConfiguration.g:11615:3: ruleScope
+ {
+ before(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0());
+ pushFollow(FOLLOW_2);
+ ruleScope();
+
+ state._fsp--;
+
+ after(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__ScopeAssignment_3_4_2"
+
+
+ // $ANTLR start "rule__GenerationTask__NumberSpecifiedAssignment_3_5_0"
+ // InternalApplicationConfiguration.g:11624:1: rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 : ( ( 'number' ) ) ;
+ public final void rule__GenerationTask__NumberSpecifiedAssignment_3_5_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11628:1: ( ( ( 'number' ) ) )
+ // InternalApplicationConfiguration.g:11629:2: ( ( 'number' ) )
+ {
+ // InternalApplicationConfiguration.g:11629:2: ( ( 'number' ) )
+ // InternalApplicationConfiguration.g:11630:3: ( 'number' )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0());
+ // InternalApplicationConfiguration.g:11631:3: ( 'number' )
+ // InternalApplicationConfiguration.g:11632:4: 'number'
+ {
+ before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0());
+ match(input,62,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0());
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__NumberSpecifiedAssignment_3_5_0"
+
+
+ // $ANTLR start "rule__GenerationTask__NumberAssignment_3_5_2"
+ // InternalApplicationConfiguration.g:11643:1: rule__GenerationTask__NumberAssignment_3_5_2 : ( RULE_INT ) ;
+ public final void rule__GenerationTask__NumberAssignment_3_5_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11647:1: ( ( RULE_INT ) )
+ // InternalApplicationConfiguration.g:11648:2: ( RULE_INT )
+ {
+ // InternalApplicationConfiguration.g:11648:2: ( RULE_INT )
+ // InternalApplicationConfiguration.g:11649:3: RULE_INT
+ {
+ before(grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_5_2_0());
+ match(input,RULE_INT,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_5_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__NumberAssignment_3_5_2"
+
+
+ // $ANTLR start "rule__GenerationTask__RunSpecifiedAssignment_3_6_0"
+ // InternalApplicationConfiguration.g:11658:1: rule__GenerationTask__RunSpecifiedAssignment_3_6_0 : ( ( 'runs' ) ) ;
+ public final void rule__GenerationTask__RunSpecifiedAssignment_3_6_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11662:1: ( ( ( 'runs' ) ) )
+ // InternalApplicationConfiguration.g:11663:2: ( ( 'runs' ) )
+ {
+ // InternalApplicationConfiguration.g:11663:2: ( ( 'runs' ) )
+ // InternalApplicationConfiguration.g:11664:3: ( 'runs' )
+ {
+ before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0());
+ // InternalApplicationConfiguration.g:11665:3: ( 'runs' )
+ // InternalApplicationConfiguration.g:11666:4: 'runs'
+ {
+ before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0());
+ match(input,63,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0());
+
+ }
+
+ after(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__RunSpecifiedAssignment_3_6_0"
+
+
+ // $ANTLR start "rule__GenerationTask__RunsAssignment_3_6_2"
+ // InternalApplicationConfiguration.g:11677:1: rule__GenerationTask__RunsAssignment_3_6_2 : ( RULE_INT ) ;
+ public final void rule__GenerationTask__RunsAssignment_3_6_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11681:1: ( ( RULE_INT ) )
+ // InternalApplicationConfiguration.g:11682:2: ( RULE_INT )
+ {
+ // InternalApplicationConfiguration.g:11682:2: ( RULE_INT )
+ // InternalApplicationConfiguration.g:11683:3: RULE_INT
+ {
+ before(grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_6_2_0());
+ match(input,RULE_INT,FOLLOW_2);
+ after(grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_6_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__RunsAssignment_3_6_2"
+
+
+ // $ANTLR start "rule__GenerationTask__SolverAssignment_3_7_2"
+ // InternalApplicationConfiguration.g:11692:1: rule__GenerationTask__SolverAssignment_3_7_2 : ( ruleSolver ) ;
+ public final void rule__GenerationTask__SolverAssignment_3_7_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11696:1: ( ( ruleSolver ) )
+ // InternalApplicationConfiguration.g:11697:2: ( ruleSolver )
+ {
+ // InternalApplicationConfiguration.g:11697:2: ( ruleSolver )
+ // InternalApplicationConfiguration.g:11698:3: ruleSolver
+ {
+ before(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0());
+ pushFollow(FOLLOW_2);
+ ruleSolver();
+
+ state._fsp--;
+
+ after(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__SolverAssignment_3_7_2"
+
+
+ // $ANTLR start "rule__GenerationTask__ConfigAssignment_3_8_2"
+ // InternalApplicationConfiguration.g:11707:1: rule__GenerationTask__ConfigAssignment_3_8_2 : ( ruleConfig ) ;
+ public final void rule__GenerationTask__ConfigAssignment_3_8_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11711:1: ( ( ruleConfig ) )
+ // InternalApplicationConfiguration.g:11712:2: ( ruleConfig )
+ {
+ // InternalApplicationConfiguration.g:11712:2: ( ruleConfig )
+ // InternalApplicationConfiguration.g:11713:3: ruleConfig
+ {
+ before(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0());
+ pushFollow(FOLLOW_2);
+ ruleConfig();
+
+ state._fsp--;
+
+ after(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__ConfigAssignment_3_8_2"
+
+
+ // $ANTLR start "rule__GenerationTask__DebugFolderAssignment_3_9_2"
+ // InternalApplicationConfiguration.g:11722:1: rule__GenerationTask__DebugFolderAssignment_3_9_2 : ( ruleFile ) ;
+ public final void rule__GenerationTask__DebugFolderAssignment_3_9_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11726:1: ( ( ruleFile ) )
+ // InternalApplicationConfiguration.g:11727:2: ( ruleFile )
+ {
+ // InternalApplicationConfiguration.g:11727:2: ( ruleFile )
+ // InternalApplicationConfiguration.g:11728:3: ruleFile
+ {
+ before(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0());
+ pushFollow(FOLLOW_2);
+ ruleFile();
+
+ state._fsp--;
+
+ after(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__DebugFolderAssignment_3_9_2"
+
+
+ // $ANTLR start "rule__GenerationTask__TargetLogFileAssignment_3_10_2"
+ // InternalApplicationConfiguration.g:11737:1: rule__GenerationTask__TargetLogFileAssignment_3_10_2 : ( ruleFile ) ;
+ public final void rule__GenerationTask__TargetLogFileAssignment_3_10_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11741:1: ( ( ruleFile ) )
+ // InternalApplicationConfiguration.g:11742:2: ( ruleFile )
+ {
+ // InternalApplicationConfiguration.g:11742:2: ( ruleFile )
+ // InternalApplicationConfiguration.g:11743:3: ruleFile
+ {
+ before(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0());
+ pushFollow(FOLLOW_2);
+ ruleFile();
+
+ state._fsp--;
+
+ after(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__TargetLogFileAssignment_3_10_2"
+
+
+ // $ANTLR start "rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2"
+ // InternalApplicationConfiguration.g:11752:1: rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 : ( ruleFile ) ;
+ public final void rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11756:1: ( ( ruleFile ) )
+ // InternalApplicationConfiguration.g:11757:2: ( ruleFile )
+ {
+ // InternalApplicationConfiguration.g:11757:2: ( ruleFile )
+ // InternalApplicationConfiguration.g:11758:3: ruleFile
+ {
+ before(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0());
+ pushFollow(FOLLOW_2);
+ ruleFile();
+
+ state._fsp--;
+
+ after(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2"
+
+
+ // $ANTLR start "rule__GenerationTask__TagetFolderAssignment_3_12_2"
+ // InternalApplicationConfiguration.g:11767:1: rule__GenerationTask__TagetFolderAssignment_3_12_2 : ( ruleFile ) ;
+ public final void rule__GenerationTask__TagetFolderAssignment_3_12_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11771:1: ( ( ruleFile ) )
+ // InternalApplicationConfiguration.g:11772:2: ( ruleFile )
+ {
+ // InternalApplicationConfiguration.g:11772:2: ( ruleFile )
+ // InternalApplicationConfiguration.g:11773:3: ruleFile
+ {
+ before(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0());
+ pushFollow(FOLLOW_2);
+ ruleFile();
+
+ state._fsp--;
+
+ after(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GenerationTask__TagetFolderAssignment_3_12_2"
+
+ // Delegated rules
+
+
+ protected DFA62 dfa62 = new DFA62(this);
+ protected DFA63 dfa63 = new DFA63(this);
+ protected DFA64 dfa64 = new DFA64(this);
+ protected DFA65 dfa65 = new DFA65(this);
+ protected DFA66 dfa66 = new DFA66(this);
+ protected DFA67 dfa67 = new DFA67(this);
+ protected DFA68 dfa68 = new DFA68(this);
+ protected DFA69 dfa69 = new DFA69(this);
+ protected DFA70 dfa70 = new DFA70(this);
+ protected DFA71 dfa71 = new DFA71(this);
+ protected DFA72 dfa72 = new DFA72(this);
+ protected DFA73 dfa73 = new DFA73(this);
+ protected DFA74 dfa74 = new DFA74(this);
+ protected DFA75 dfa75 = new DFA75(this);
+ static final String dfa_1s = "\17\uffff";
+ static final String dfa_2s = "\1\36\16\uffff";
+ static final String dfa_3s = "\1\77\16\uffff";
+ static final String dfa_4s = "\1\uffff\15\1\1\2";
+ static final String dfa_5s = "\1\0\16\uffff}>";
+ static final String[] dfa_6s = {
+ "\1\16\4\uffff\1\1\2\uffff\1\3\1\4\1\11\13\uffff\1\5\1\uffff\1\2\1\10\1\12\1\13\1\14\1\15\2\uffff\1\6\1\7",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ 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 DFA62 extends DFA {
+
+ public DFA62(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 62;
+ 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 "9461:2: ( rule__GenerationTask__UnorderedGroup_3__0 )?";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA62_0 = input.LA(1);
+
+
+ int index62_0 = input.index();
+ input.rewind();
+ s = -1;
+ if ( LA62_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
+
+ else if ( LA62_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
+
+ else if ( LA62_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
+
+ else if ( LA62_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
+
+ else if ( LA62_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
+
+ else if ( LA62_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
+
+ else if ( LA62_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
+
+ else if ( LA62_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
+
+ else if ( LA62_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
+
+ else if ( LA62_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
+
+ else if ( LA62_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
+
+ else if ( LA62_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
+
+ else if ( LA62_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
+
+ else if ( (LA62_0==30) ) {s = 14;}
+
+
+ input.seek(index62_0);
+ if ( s>=0 ) return s;
+ break;
+ }
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 62, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String dfa_7s = "\16\uffff";
+ static final String dfa_8s = "\1\43\15\uffff";
+ static final String dfa_9s = "\1\77\15\uffff";
+ static final String dfa_10s = "\1\uffff\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_11s = "\1\0\15\uffff}>";
+ static final String[] dfa_12s = {
+ "\1\1\2\uffff\1\3\1\4\1\11\13\uffff\1\5\1\uffff\1\2\1\10\1\12\1\13\1\14\1\15\2\uffff\1\6\1\7",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] dfa_7 = DFA.unpackEncodedString(dfa_7s);
+ static final char[] dfa_8 = DFA.unpackEncodedStringToUnsignedChars(dfa_8s);
+ static final char[] dfa_9 = DFA.unpackEncodedStringToUnsignedChars(dfa_9s);
+ static final short[] dfa_10 = DFA.unpackEncodedString(dfa_10s);
+ static final short[] dfa_11 = DFA.unpackEncodedString(dfa_11s);
+ static final short[][] dfa_12 = unpackEncodedStringArray(dfa_12s);
+
+ class DFA63 extends DFA {
+
+ public DFA63(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 63;
+ this.eot = dfa_7;
+ this.eof = dfa_7;
+ this.min = dfa_8;
+ this.max = dfa_9;
+ this.accept = dfa_10;
+ this.special = dfa_11;
+ this.transition = dfa_12;
+ }
+ public String getDescription() {
+ return "9475:3: ( ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) ) | ({...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) ) ) )";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA63_0 = input.LA(1);
+
+
+ int index63_0 = input.index();
+ input.rewind();
+ s = -1;
+ if ( LA63_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
+
+ else if ( LA63_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
+
+ else if ( LA63_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
+
+ else if ( LA63_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
+
+ else if ( LA63_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
+
+ else if ( LA63_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
+
+ else if ( LA63_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
+
+ else if ( LA63_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
+
+ else if ( LA63_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
+
+ else if ( LA63_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
+
+ else if ( LA63_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
+
+ else if ( LA63_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
+
+ else if ( LA63_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
+
+
+ input.seek(index63_0);
+ if ( s>=0 ) return s;
+ break;
+ }
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 63, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+
+ class DFA64 extends DFA {
+
+ public DFA64(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 64;
+ 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 "9685:2: ( rule__GenerationTask__UnorderedGroup_3__1 )?";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA64_0 = input.LA(1);
+
+
+ int index64_0 = input.index();
+ input.rewind();
+ s = -1;
+ if ( LA64_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
+
+ else if ( LA64_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
+
+ else if ( LA64_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
+
+ else if ( LA64_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
+
+ else if ( LA64_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
+
+ else if ( LA64_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
+
+ else if ( LA64_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
+
+ else if ( LA64_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
+
+ else if ( LA64_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
+
+ else if ( LA64_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
+
+ else if ( LA64_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
+
+ else if ( LA64_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
+
+ else if ( LA64_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
+
+ else if ( (LA64_0==30) ) {s = 14;}
+
+
+ input.seek(index64_0);
+ if ( s>=0 ) return s;
+ break;
+ }
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 64, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+
+ class DFA65 extends DFA {
+
+ public DFA65(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 65;
+ 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 "9697:2: ( rule__GenerationTask__UnorderedGroup_3__2 )?";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA65_0 = input.LA(1);
+
+
+ int index65_0 = input.index();
+ input.rewind();
+ s = -1;
+ if ( LA65_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
+
+ else if ( LA65_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
+
+ else if ( LA65_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
+
+ else if ( LA65_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
+
+ else if ( LA65_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
+
+ else if ( LA65_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
+
+ else if ( LA65_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
+
+ else if ( LA65_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
+
+ else if ( LA65_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
+
+ else if ( LA65_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
+
+ else if ( LA65_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
+
+ else if ( LA65_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
+
+ else if ( LA65_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
+
+ else if ( (LA65_0==30) ) {s = 14;}
+
+
+ input.seek(index65_0);
+ if ( s>=0 ) return s;
+ break;
+ }
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 65, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+
+ class DFA66 extends DFA {
+
+ public DFA66(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 66;
+ 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 "9709:2: ( rule__GenerationTask__UnorderedGroup_3__3 )?";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA66_0 = input.LA(1);
+
+
+ int index66_0 = input.index();
+ input.rewind();
+ s = -1;
+ if ( LA66_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
+
+ else if ( LA66_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
+
+ else if ( LA66_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
+
+ else if ( LA66_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
+
+ else if ( LA66_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
+
+ else if ( LA66_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
+
+ else if ( LA66_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
+
+ else if ( LA66_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
+
+ else if ( LA66_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
+
+ else if ( LA66_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
+
+ else if ( LA66_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
+
+ else if ( LA66_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
+
+ else if ( LA66_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
+
+ else if ( (LA66_0==30) ) {s = 14;}
+
+
+ input.seek(index66_0);
+ if ( s>=0 ) return s;
+ break;
+ }
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 66, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+
+ class DFA67 extends DFA {
+
+ public DFA67(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 67;
+ 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 "9721:2: ( rule__GenerationTask__UnorderedGroup_3__4 )?";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA67_0 = input.LA(1);
+
+
+ int index67_0 = input.index();
+ input.rewind();
+ s = -1;
+ if ( LA67_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
+
+ else if ( LA67_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
+
+ else if ( LA67_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
+
+ else if ( LA67_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
+
+ else if ( LA67_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
+
+ else if ( LA67_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
+
+ else if ( LA67_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
+
+ else if ( LA67_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
+
+ else if ( LA67_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
+
+ else if ( LA67_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
+
+ else if ( LA67_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
+
+ else if ( LA67_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
+
+ else if ( LA67_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
+
+ else if ( (LA67_0==30) ) {s = 14;}
+
+
+ input.seek(index67_0);
+ if ( s>=0 ) return s;
+ break;
+ }
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 67, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+
+ class DFA68 extends DFA {
+
+ public DFA68(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 68;
+ 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 "9733:2: ( rule__GenerationTask__UnorderedGroup_3__5 )?";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA68_0 = input.LA(1);
+
+
+ int index68_0 = input.index();
+ input.rewind();
+ s = -1;
+ if ( LA68_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
+
+ else if ( LA68_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
+
+ else if ( LA68_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
+
+ else if ( LA68_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
+
+ else if ( LA68_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
+
+ else if ( LA68_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
+
+ else if ( LA68_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
+
+ else if ( LA68_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
+
+ else if ( LA68_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
+
+ else if ( LA68_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
+
+ else if ( LA68_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
+
+ else if ( LA68_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
+
+ else if ( LA68_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
+
+ else if ( (LA68_0==30) ) {s = 14;}
+
+
+ input.seek(index68_0);
+ if ( s>=0 ) return s;
+ break;
+ }
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 68, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+
+ class DFA69 extends DFA {
+
+ public DFA69(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 69;
+ 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 "9745:2: ( rule__GenerationTask__UnorderedGroup_3__6 )?";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA69_0 = input.LA(1);
+
+
+ int index69_0 = input.index();
+ input.rewind();
+ s = -1;
+ if ( LA69_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
+
+ else if ( LA69_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
+
+ else if ( LA69_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
+
+ else if ( LA69_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
+
+ else if ( LA69_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
+
+ else if ( LA69_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
+
+ else if ( LA69_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
+
+ else if ( LA69_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
+
+ else if ( LA69_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
+
+ else if ( LA69_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
+
+ else if ( LA69_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
+
+ else if ( LA69_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
+
+ else if ( LA69_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
+
+ else if ( (LA69_0==30) ) {s = 14;}
+
+
+ input.seek(index69_0);
+ if ( s>=0 ) return s;
+ break;
+ }
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 69, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+
+ class DFA70 extends DFA {
+
+ public DFA70(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 70;
+ 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 "9757:2: ( rule__GenerationTask__UnorderedGroup_3__7 )?";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA70_0 = input.LA(1);
+
+
+ int index70_0 = input.index();
+ input.rewind();
+ s = -1;
+ if ( LA70_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
+
+ else if ( LA70_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
+
+ else if ( LA70_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
+
+ else if ( LA70_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
+
+ else if ( LA70_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
+
+ else if ( LA70_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
+
+ else if ( LA70_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
+
+ else if ( LA70_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
+
+ else if ( LA70_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
+
+ else if ( LA70_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
+
+ else if ( LA70_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
+
+ else if ( LA70_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
+
+ else if ( LA70_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
+
+ else if ( (LA70_0==30) ) {s = 14;}
+
+
+ input.seek(index70_0);
+ if ( s>=0 ) return s;
+ break;
+ }
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 70, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+
+ class DFA71 extends DFA {
+
+ public DFA71(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 71;
+ 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 "9769:2: ( rule__GenerationTask__UnorderedGroup_3__8 )?";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA71_0 = input.LA(1);
+
+
+ int index71_0 = input.index();
+ input.rewind();
+ s = -1;
+ if ( LA71_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
+
+ else if ( LA71_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
+
+ else if ( LA71_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
+
+ else if ( LA71_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
+
+ else if ( LA71_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
+
+ else if ( LA71_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
+
+ else if ( LA71_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
+
+ else if ( LA71_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
+
+ else if ( LA71_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
+
+ else if ( LA71_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
+
+ else if ( LA71_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
+
+ else if ( LA71_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
+
+ else if ( LA71_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
+
+ else if ( (LA71_0==30) ) {s = 14;}
+
+
+ input.seek(index71_0);
+ if ( s>=0 ) return s;
+ break;
+ }
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 71, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+
+ class DFA72 extends DFA {
+
+ public DFA72(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 72;
+ 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 "9781:2: ( rule__GenerationTask__UnorderedGroup_3__9 )?";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA72_0 = input.LA(1);
+
+
+ int index72_0 = input.index();
+ input.rewind();
+ s = -1;
+ if ( LA72_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
+
+ else if ( LA72_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
+
+ else if ( LA72_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
+
+ else if ( LA72_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
+
+ else if ( LA72_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
+
+ else if ( LA72_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
+
+ else if ( LA72_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
+
+ else if ( LA72_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
+
+ else if ( LA72_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
+
+ else if ( LA72_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
+
+ else if ( LA72_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
+
+ else if ( LA72_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
+
+ else if ( LA72_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
+
+ else if ( (LA72_0==30) ) {s = 14;}
+
+
+ input.seek(index72_0);
+ if ( s>=0 ) return s;
+ break;
+ }
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 72, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+
+ class DFA73 extends DFA {
+
+ public DFA73(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 73;
+ 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 "9793:2: ( rule__GenerationTask__UnorderedGroup_3__10 )?";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA73_0 = input.LA(1);
+
+
+ int index73_0 = input.index();
+ input.rewind();
+ s = -1;
+ if ( LA73_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
+
+ else if ( LA73_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
+
+ else if ( LA73_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
+
+ else if ( LA73_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
+
+ else if ( LA73_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
+
+ else if ( LA73_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
+
+ else if ( LA73_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
+
+ else if ( LA73_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
+
+ else if ( LA73_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
+
+ else if ( LA73_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
+
+ else if ( LA73_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
+
+ else if ( LA73_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
+
+ else if ( LA73_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
+
+ else if ( (LA73_0==30) ) {s = 14;}
+
+
+ input.seek(index73_0);
+ if ( s>=0 ) return s;
+ break;
+ }
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 73, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+
+ class DFA74 extends DFA {
+
+ public DFA74(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 74;
+ 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 "9805:2: ( rule__GenerationTask__UnorderedGroup_3__11 )?";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA74_0 = input.LA(1);
+
+
+ int index74_0 = input.index();
+ input.rewind();
+ s = -1;
+ if ( LA74_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
+
+ else if ( LA74_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
+
+ else if ( LA74_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
+
+ else if ( LA74_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
+
+ else if ( LA74_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
+
+ else if ( LA74_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
+
+ else if ( LA74_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
+
+ else if ( LA74_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
+
+ else if ( LA74_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
+
+ else if ( LA74_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
+
+ else if ( LA74_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
+
+ else if ( LA74_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
+
+ else if ( LA74_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
+
+ else if ( (LA74_0==30) ) {s = 14;}
+
+
+ input.seek(index74_0);
+ if ( s>=0 ) return s;
+ break;
+ }
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 74, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+
+ class DFA75 extends DFA {
+
+ public DFA75(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 75;
+ 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 "9817:2: ( rule__GenerationTask__UnorderedGroup_3__12 )?";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA75_0 = input.LA(1);
+
+
+ int index75_0 = input.index();
+ input.rewind();
+ s = -1;
+ if ( LA75_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
+
+ else if ( LA75_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
+
+ else if ( LA75_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
+
+ else if ( LA75_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
+
+ else if ( LA75_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
+
+ else if ( LA75_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
+
+ else if ( LA75_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
+
+ else if ( LA75_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
+
+ else if ( LA75_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
+
+ else if ( LA75_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
+
+ else if ( LA75_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
+
+ else if ( LA75_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
+
+ else if ( LA75_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
+
+ else if ( (LA75_0==30) ) {s = 14;}
+
+
+ input.seek(index75_0);
+ if ( s>=0 ) return s;
+ break;
+ }
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 75, _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[]{0x003001E808000000L});
+ public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000800002L});
+ public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x003001E808000002L});
+ public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000200000L});
+ public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000200002L});
+ public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000001000000L});
+ public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000002000000L});
+ public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000004000000L});
+ public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000010000000L});
+ public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000100000010L});
+ public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x00000000C0000000L});
+ public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000080000002L});
+ public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000200000000L});
+ public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000020000000L});
+ public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000400000000L});
+ public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000001000000050L});
+ public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000000050L});
+ public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000004001800L});
+ public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000006000L});
+ public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000400020L});
+ public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x00000E0040000040L});
+ public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000080000000L});
+ public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x00000E0000000040L});
+ public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000038000L});
+ public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000100040000000L});
+ public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000100000000000L});
+ public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000200000000000L});
+ public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x1000000010000000L});
+ public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x2000000000000020L});
+ public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000800000000000L});
+ public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0001000000000000L});
+ public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x2000000020000020L});
+ public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0002000000000000L});
+ public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0004000000000000L});
+ public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000400000000000L});
+ public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0008000000000000L});
+ public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000040400020L});
+ public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000040000040L});
+ public static final BitSet FOLLOW_44 = new BitSet(new long[]{0xCFD001C800000000L});
+ public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000040000000L});
+ public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000020000010L});
+ public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x00000000001C0000L});
+ public static final BitSet FOLLOW_48 = new BitSet(new long[]{0xCFD001C800000002L});
+
+}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeModule.xtendbin b/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeModule.xtendbin
index d13742f9..108c216d 100644
Binary files a/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeModule.xtendbin and b/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeModule.xtendbin differ
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeSetup.xtendbin b/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeSetup.xtendbin
index dc0a79cc..3d9da5ce 100644
Binary files a/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeSetup.xtendbin and b/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeSetup.xtendbin differ
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ui/META-INF/MANIFEST.MF b/Application/hu.bme.mit.inf.dslreasoner.application.ui/META-INF/MANIFEST.MF
index df5caadc..5bb18f44 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ui/META-INF/MANIFEST.MF
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ui/META-INF/MANIFEST.MF
@@ -1,27 +1,27 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: hu.bme.mit.inf.dslreasoner.application.ui
-Bundle-Vendor: My Company
-Bundle-Version: 1.0.0.qualifier
-Bundle-SymbolicName: hu.bme.mit.inf.dslreasoner.application.ui; singleton:=true
-Bundle-ActivationPolicy: lazy
-Require-Bundle: hu.bme.mit.inf.dslreasoner.application,
- hu.bme.mit.inf.dslreasoner.application.ide,
- org.eclipse.xtext.ui,
- org.eclipse.xtext.ui.shared,
- org.eclipse.xtext.ui.codetemplates.ui,
- org.eclipse.ui.editors;bundle-version="3.5.0",
- org.eclipse.ui.ide;bundle-version="3.5.0",
- org.eclipse.ui,
- org.eclipse.compare,
- org.eclipse.xtext.builder,
- org.eclipse.xtend.lib;resolution:=optional,
- org.eclipse.xtext.xbase.lib,
- org.eclipse.viatra.addon.validation.runtime.ui;bundle-version="1.7.0"
-Import-Package: org.apache.log4j
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: hu.bme.mit.inf.dslreasoner.application.ui.quickfix,
- hu.bme.mit.inf.dslreasoner.application.ui.contentassist,
- hu.bme.mit.inf.dslreasoner.application.ui.internal
-Bundle-Activator: hu.bme.mit.inf.dslreasoner.application.ui.internal.ApplicationActivator
-Automatic-Module-Name: hu.bme.mit.inf.dslreasoner.application.ui
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: hu.bme.mit.inf.dslreasoner.application.ui
+Bundle-Vendor: My Company
+Bundle-Version: 1.0.0.qualifier
+Bundle-SymbolicName: hu.bme.mit.inf.dslreasoner.application.ui; singleton:=true
+Bundle-ActivationPolicy: lazy
+Require-Bundle: hu.bme.mit.inf.dslreasoner.application,
+ hu.bme.mit.inf.dslreasoner.application.ide,
+ org.eclipse.xtext.ui,
+ org.eclipse.xtext.ui.shared,
+ org.eclipse.xtext.ui.codetemplates.ui,
+ org.eclipse.ui.editors;bundle-version="3.5.0",
+ org.eclipse.ui.ide;bundle-version="3.5.0",
+ org.eclipse.ui,
+ org.eclipse.compare,
+ org.eclipse.xtext.builder,
+ org.eclipse.xtend.lib;bundle-version="2.14.0";resolution:=optional,
+ org.eclipse.xtext.xbase.lib;bundle-version="2.14.0",
+ org.eclipse.viatra.addon.validation.runtime.ui;bundle-version="1.7.0"
+Import-Package: org.apache.log4j
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Export-Package: hu.bme.mit.inf.dslreasoner.application.ui.quickfix,
+ hu.bme.mit.inf.dslreasoner.application.ui.contentassist,
+ hu.bme.mit.inf.dslreasoner.application.ui.internal
+Bundle-Activator: hu.bme.mit.inf.dslreasoner.application.ui.internal.ApplicationActivator
+Automatic-Module-Name: hu.bme.mit.inf.dslreasoner.application.ui
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ui/plugin.xml_gen b/Application/hu.bme.mit.inf.dslreasoner.application.ui/plugin.xml_gen
index fd03c81e..c580c851 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ui/plugin.xml_gen
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ui/plugin.xml_gen
@@ -1,410 +1,425 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/AbstractApplicationConfigurationUiModule.java b/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/AbstractApplicationConfigurationUiModule.java
index 15fa1ba3..44f44a1f 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/AbstractApplicationConfigurationUiModule.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/AbstractApplicationConfigurationUiModule.java
@@ -1,286 +1,286 @@
-/*
- * generated by Xtext 2.12.0
- */
-package hu.bme.mit.inf.dslreasoner.application.ui;
-
-import com.google.inject.Binder;
-import com.google.inject.Provider;
-import com.google.inject.name.Names;
-import hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.ApplicationConfigurationParser;
-import hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.PartialApplicationConfigurationContentAssistParser;
-import hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.internal.InternalApplicationConfigurationLexer;
-import hu.bme.mit.inf.dslreasoner.application.ui.contentassist.ApplicationConfigurationProposalProvider;
-import hu.bme.mit.inf.dslreasoner.application.ui.labeling.ApplicationConfigurationDescriptionLabelProvider;
-import hu.bme.mit.inf.dslreasoner.application.ui.labeling.ApplicationConfigurationLabelProvider;
-import hu.bme.mit.inf.dslreasoner.application.ui.outline.ApplicationConfigurationOutlineTreeProvider;
-import hu.bme.mit.inf.dslreasoner.application.ui.quickfix.ApplicationConfigurationQuickfixProvider;
-import org.eclipse.compare.IViewerCreator;
-import org.eclipse.core.resources.IWorkspaceRoot;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.eclipse.xtext.builder.BuilderParticipant;
-import org.eclipse.xtext.builder.EclipseOutputConfigurationProvider;
-import org.eclipse.xtext.builder.IXtextBuilderParticipant;
-import org.eclipse.xtext.builder.builderState.IBuilderState;
-import org.eclipse.xtext.builder.clustering.CurrentDescriptions;
-import org.eclipse.xtext.builder.impl.PersistentDataAwareDirtyResource;
-import org.eclipse.xtext.builder.nature.NatureAddingEditorCallback;
-import org.eclipse.xtext.builder.preferences.BuilderPreferenceAccess;
-import org.eclipse.xtext.generator.IContextualOutputConfigurationProvider;
-import org.eclipse.xtext.ide.LexerIdeBindings;
-import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser;
-import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
-import org.eclipse.xtext.ide.editor.partialEditing.IPartialEditingContentAssistParser;
-import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider;
-import org.eclipse.xtext.parser.antlr.ITokenDefProvider;
-import org.eclipse.xtext.parser.antlr.LexerProvider;
-import org.eclipse.xtext.resource.IResourceDescriptions;
-import org.eclipse.xtext.resource.containers.IAllContainersState;
-import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider;
-import org.eclipse.xtext.service.SingletonBinding;
-import org.eclipse.xtext.ui.DefaultUiModule;
-import org.eclipse.xtext.ui.UIBindings;
-import org.eclipse.xtext.ui.codetemplates.ui.AccessibleCodetemplatesActivator;
-import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.IPartialEditingContentAssistContextFactory;
-import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.PartialEditingContentAssistContextFactory;
-import org.eclipse.xtext.ui.codetemplates.ui.preferences.AdvancedTemplatesPreferencePage;
-import org.eclipse.xtext.ui.codetemplates.ui.preferences.TemplatesLanguageConfiguration;
-import org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistrar;
-import org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistry;
-import org.eclipse.xtext.ui.compare.DefaultViewerCreator;
-import org.eclipse.xtext.ui.editor.DocumentBasedDirtyResource;
-import org.eclipse.xtext.ui.editor.IXtextEditorCallback;
-import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
-import org.eclipse.xtext.ui.editor.contentassist.FQNPrefixMatcher;
-import org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider;
-import org.eclipse.xtext.ui.editor.contentassist.IProposalConflictHelper;
-import org.eclipse.xtext.ui.editor.contentassist.PrefixMatcher;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.AntlrProposalConflictHelper;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.DelegatingContentAssistContextFactory;
-import org.eclipse.xtext.ui.editor.outline.IOutlineTreeProvider;
-import org.eclipse.xtext.ui.editor.outline.impl.IOutlineTreeStructureProvider;
-import org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer;
-import org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider;
-import org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage;
-import org.eclipse.xtext.ui.refactoring.IDependentElementsCalculator;
-import org.eclipse.xtext.ui.refactoring.IReferenceUpdater;
-import org.eclipse.xtext.ui.refactoring.IRenameRefactoringProvider;
-import org.eclipse.xtext.ui.refactoring.IRenameStrategy;
-import org.eclipse.xtext.ui.refactoring.impl.DefaultDependentElementsCalculator;
-import org.eclipse.xtext.ui.refactoring.impl.DefaultReferenceUpdater;
-import org.eclipse.xtext.ui.refactoring.impl.DefaultRenameRefactoringProvider;
-import org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy;
-import org.eclipse.xtext.ui.refactoring.ui.DefaultRenameSupport;
-import org.eclipse.xtext.ui.refactoring.ui.IRenameSupport;
-import org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferences;
-import org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider;
-import org.eclipse.xtext.ui.shared.Access;
-
-/**
- * Manual modifications go to {@link ApplicationConfigurationUiModule}.
- */
-@SuppressWarnings("all")
-public abstract class AbstractApplicationConfigurationUiModule extends DefaultUiModule {
-
- public AbstractApplicationConfigurationUiModule(AbstractUIPlugin plugin) {
- super(plugin);
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.ImplicitFragment
- public Provider extends IAllContainersState> provideIAllContainersState() {
- return Access.getJavaProjectsState();
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
- public Class extends IProposalConflictHelper> bindIProposalConflictHelper() {
- return AntlrProposalConflictHelper.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
- public void configureContentAssistLexer(Binder binder) {
- binder.bind(Lexer.class)
- .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST))
- .to(InternalApplicationConfigurationLexer.class);
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
- public void configureHighlightingLexer(Binder binder) {
- binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class)
- .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING))
- .to(hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal.InternalApplicationConfigurationLexer.class);
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
- public void configureHighlightingTokenDefProvider(Binder binder) {
- binder.bind(ITokenDefProvider.class)
- .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING))
- .to(AntlrTokenDefProvider.class);
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
- public Class extends ContentAssistContext.Factory> bindContentAssistContext$Factory() {
- return DelegatingContentAssistContextFactory.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
- public Class extends IContentAssistParser> bindIContentAssistParser() {
- return ApplicationConfigurationParser.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
- public void configureContentAssistLexerProvider(Binder binder) {
- binder.bind(InternalApplicationConfigurationLexer.class).toProvider(LexerProvider.create(InternalApplicationConfigurationLexer.class));
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2
- public Class extends PrefixMatcher> bindPrefixMatcher() {
- return FQNPrefixMatcher.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2
- public Class extends IDependentElementsCalculator> bindIDependentElementsCalculator() {
- return DefaultDependentElementsCalculator.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
- public void configureIResourceDescriptionsBuilderScope(Binder binder) {
- binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.NAMED_BUILDER_SCOPE)).to(CurrentDescriptions.ResourceSetAware.class);
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
- public Class extends IXtextEditorCallback> bindIXtextEditorCallback() {
- return NatureAddingEditorCallback.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
- public Class extends IContextualOutputConfigurationProvider> bindIContextualOutputConfigurationProvider() {
- return EclipseOutputConfigurationProvider.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(IBuilderState.class);
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
- public Class extends DocumentBasedDirtyResource> bindDocumentBasedDirtyResource() {
- return PersistentDataAwareDirtyResource.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2
- public Class extends IXtextBuilderParticipant> bindIXtextBuilderParticipant() {
- return BuilderParticipant.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2
- public IWorkspaceRoot bindIWorkspaceRootToInstance() {
- return ResourcesPlugin.getWorkspace().getRoot();
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2
- public void configureBuilderPreferenceStoreInitializer(Binder binder) {
- binder.bind(IPreferenceStoreInitializer.class)
- .annotatedWith(Names.named("builderPreferenceInitializer"))
- .to(BuilderPreferenceAccess.Initializer.class);
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2
- public Class extends ILabelProvider> bindILabelProvider() {
- return ApplicationConfigurationLabelProvider.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2
- public void configureResourceUIServiceLabelProvider(Binder binder) {
- binder.bind(ILabelProvider.class).annotatedWith(ResourceServiceDescriptionLabelProvider.class).to(ApplicationConfigurationDescriptionLabelProvider.class);
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2
- public Class extends IOutlineTreeProvider> bindIOutlineTreeProvider() {
- return ApplicationConfigurationOutlineTreeProvider.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2
- public Class extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
- return ApplicationConfigurationOutlineTreeProvider.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.ui.quickfix.QuickfixProviderFragment2
- public Class extends IssueResolutionProvider> bindIssueResolutionProvider() {
- return ApplicationConfigurationQuickfixProvider.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.ui.contentAssist.ContentAssistFragment2
- public Class extends IContentProposalProvider> bindIContentProposalProvider() {
- return ApplicationConfigurationProposalProvider.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
- public Class extends IRenameStrategy> bindIRenameStrategy() {
- return DefaultRenameStrategy.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
- public Class extends IReferenceUpdater> bindIReferenceUpdater() {
- return DefaultReferenceUpdater.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
- public void configureIPreferenceStoreInitializer(Binder binder) {
- binder.bind(IPreferenceStoreInitializer.class)
- .annotatedWith(Names.named("RefactoringPreferences"))
- .to(RefactoringPreferences.Initializer.class);
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
- public Class extends IRenameRefactoringProvider> bindIRenameRefactoringProvider() {
- return DefaultRenameRefactoringProvider.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
- public Class extends IRenameSupport.Factory> bindIRenameSupport$Factory() {
- return DefaultRenameSupport.Factory.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
- public Provider extends TemplatesLanguageConfiguration> provideTemplatesLanguageConfiguration() {
- return AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider();
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
- public Provider extends LanguageRegistry> provideLanguageRegistry() {
- return AccessibleCodetemplatesActivator.getLanguageRegistry();
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
- @SingletonBinding(eager=true)
- public Class extends LanguageRegistrar> bindLanguageRegistrar() {
- return LanguageRegistrar.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
- public Class extends XtextTemplatePreferencePage> bindXtextTemplatePreferencePage() {
- return AdvancedTemplatesPreferencePage.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
- public Class extends IPartialEditingContentAssistParser> bindIPartialEditingContentAssistParser() {
- return PartialApplicationConfigurationContentAssistParser.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
- public Class extends IPartialEditingContentAssistContextFactory> bindIPartialEditingContentAssistContextFactory() {
- return PartialEditingContentAssistContextFactory.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2
- public Class extends IViewerCreator> bindIViewerCreator() {
- return DefaultViewerCreator.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2
- public void configureCompareViewerTitle(Binder binder) {
- binder.bind(String.class).annotatedWith(Names.named(UIBindings.COMPARE_VIEWER_TITLE)).toInstance("ApplicationConfiguration Compare");
- }
-
-}
+/*
+ * generated by Xtext 2.16.0
+ */
+package hu.bme.mit.inf.dslreasoner.application.ui;
+
+import com.google.inject.Binder;
+import com.google.inject.Provider;
+import com.google.inject.name.Names;
+import hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.ApplicationConfigurationParser;
+import hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.PartialApplicationConfigurationContentAssistParser;
+import hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.internal.InternalApplicationConfigurationLexer;
+import hu.bme.mit.inf.dslreasoner.application.ui.contentassist.ApplicationConfigurationProposalProvider;
+import hu.bme.mit.inf.dslreasoner.application.ui.labeling.ApplicationConfigurationDescriptionLabelProvider;
+import hu.bme.mit.inf.dslreasoner.application.ui.labeling.ApplicationConfigurationLabelProvider;
+import hu.bme.mit.inf.dslreasoner.application.ui.outline.ApplicationConfigurationOutlineTreeProvider;
+import hu.bme.mit.inf.dslreasoner.application.ui.quickfix.ApplicationConfigurationQuickfixProvider;
+import org.eclipse.compare.IViewerCreator;
+import org.eclipse.core.resources.IWorkspaceRoot;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.jface.viewers.ILabelProvider;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.eclipse.xtext.builder.BuilderParticipant;
+import org.eclipse.xtext.builder.EclipseOutputConfigurationProvider;
+import org.eclipse.xtext.builder.IXtextBuilderParticipant;
+import org.eclipse.xtext.builder.builderState.IBuilderState;
+import org.eclipse.xtext.builder.clustering.CurrentDescriptions;
+import org.eclipse.xtext.builder.impl.PersistentDataAwareDirtyResource;
+import org.eclipse.xtext.builder.nature.NatureAddingEditorCallback;
+import org.eclipse.xtext.builder.preferences.BuilderPreferenceAccess;
+import org.eclipse.xtext.generator.IContextualOutputConfigurationProvider;
+import org.eclipse.xtext.ide.LexerIdeBindings;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
+import org.eclipse.xtext.ide.editor.partialEditing.IPartialEditingContentAssistParser;
+import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider;
+import org.eclipse.xtext.parser.antlr.ITokenDefProvider;
+import org.eclipse.xtext.parser.antlr.LexerProvider;
+import org.eclipse.xtext.resource.IResourceDescriptions;
+import org.eclipse.xtext.resource.containers.IAllContainersState;
+import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider;
+import org.eclipse.xtext.service.SingletonBinding;
+import org.eclipse.xtext.ui.DefaultUiModule;
+import org.eclipse.xtext.ui.UIBindings;
+import org.eclipse.xtext.ui.codetemplates.ui.AccessibleCodetemplatesActivator;
+import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.IPartialEditingContentAssistContextFactory;
+import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.PartialEditingContentAssistContextFactory;
+import org.eclipse.xtext.ui.codetemplates.ui.preferences.AdvancedTemplatesPreferencePage;
+import org.eclipse.xtext.ui.codetemplates.ui.preferences.TemplatesLanguageConfiguration;
+import org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistrar;
+import org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistry;
+import org.eclipse.xtext.ui.compare.DefaultViewerCreator;
+import org.eclipse.xtext.ui.editor.DocumentBasedDirtyResource;
+import org.eclipse.xtext.ui.editor.IXtextEditorCallback;
+import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
+import org.eclipse.xtext.ui.editor.contentassist.FQNPrefixMatcher;
+import org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider;
+import org.eclipse.xtext.ui.editor.contentassist.IProposalConflictHelper;
+import org.eclipse.xtext.ui.editor.contentassist.PrefixMatcher;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.AntlrProposalConflictHelper;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.DelegatingContentAssistContextFactory;
+import org.eclipse.xtext.ui.editor.outline.IOutlineTreeProvider;
+import org.eclipse.xtext.ui.editor.outline.impl.IOutlineTreeStructureProvider;
+import org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer;
+import org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider;
+import org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage;
+import org.eclipse.xtext.ui.refactoring.IDependentElementsCalculator;
+import org.eclipse.xtext.ui.refactoring.IReferenceUpdater;
+import org.eclipse.xtext.ui.refactoring.IRenameRefactoringProvider;
+import org.eclipse.xtext.ui.refactoring.IRenameStrategy;
+import org.eclipse.xtext.ui.refactoring.impl.DefaultDependentElementsCalculator;
+import org.eclipse.xtext.ui.refactoring.impl.DefaultReferenceUpdater;
+import org.eclipse.xtext.ui.refactoring.impl.DefaultRenameRefactoringProvider;
+import org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy;
+import org.eclipse.xtext.ui.refactoring.ui.DefaultRenameSupport;
+import org.eclipse.xtext.ui.refactoring.ui.IRenameSupport;
+import org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferences;
+import org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider;
+import org.eclipse.xtext.ui.shared.Access;
+
+/**
+ * Manual modifications go to {@link ApplicationConfigurationUiModule}.
+ */
+@SuppressWarnings("all")
+public abstract class AbstractApplicationConfigurationUiModule extends DefaultUiModule {
+
+ public AbstractApplicationConfigurationUiModule(AbstractUIPlugin plugin) {
+ super(plugin);
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ImplicitFragment
+ public Provider extends IAllContainersState> provideIAllContainersState() {
+ return Access.getJavaProjectsState();
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public Class extends IProposalConflictHelper> bindIProposalConflictHelper() {
+ return AntlrProposalConflictHelper.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public void configureContentAssistLexer(Binder binder) {
+ binder.bind(Lexer.class)
+ .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST))
+ .to(InternalApplicationConfigurationLexer.class);
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public void configureHighlightingLexer(Binder binder) {
+ binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class)
+ .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING))
+ .to(hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal.InternalApplicationConfigurationLexer.class);
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public void configureHighlightingTokenDefProvider(Binder binder) {
+ binder.bind(ITokenDefProvider.class)
+ .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING))
+ .to(AntlrTokenDefProvider.class);
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public Class extends ContentAssistContext.Factory> bindContentAssistContext$Factory() {
+ return DelegatingContentAssistContextFactory.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public Class extends IContentAssistParser> bindIContentAssistParser() {
+ return ApplicationConfigurationParser.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public void configureContentAssistLexerProvider(Binder binder) {
+ binder.bind(InternalApplicationConfigurationLexer.class).toProvider(LexerProvider.create(InternalApplicationConfigurationLexer.class));
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2
+ public Class extends PrefixMatcher> bindPrefixMatcher() {
+ return FQNPrefixMatcher.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2
+ public Class extends IDependentElementsCalculator> bindIDependentElementsCalculator() {
+ return DefaultDependentElementsCalculator.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
+ public void configureIResourceDescriptionsBuilderScope(Binder binder) {
+ binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.NAMED_BUILDER_SCOPE)).to(CurrentDescriptions.ResourceSetAware.class);
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
+ public Class extends IXtextEditorCallback> bindIXtextEditorCallback() {
+ return NatureAddingEditorCallback.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
+ public Class extends IContextualOutputConfigurationProvider> bindIContextualOutputConfigurationProvider() {
+ return EclipseOutputConfigurationProvider.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(IBuilderState.class);
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
+ public Class extends DocumentBasedDirtyResource> bindDocumentBasedDirtyResource() {
+ return PersistentDataAwareDirtyResource.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2
+ public Class extends IXtextBuilderParticipant> bindIXtextBuilderParticipant() {
+ return BuilderParticipant.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2
+ public IWorkspaceRoot bindIWorkspaceRootToInstance() {
+ return ResourcesPlugin.getWorkspace().getRoot();
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2
+ public void configureBuilderPreferenceStoreInitializer(Binder binder) {
+ binder.bind(IPreferenceStoreInitializer.class)
+ .annotatedWith(Names.named("builderPreferenceInitializer"))
+ .to(BuilderPreferenceAccess.Initializer.class);
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2
+ public Class extends ILabelProvider> bindILabelProvider() {
+ return ApplicationConfigurationLabelProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2
+ public void configureResourceUIServiceLabelProvider(Binder binder) {
+ binder.bind(ILabelProvider.class).annotatedWith(ResourceServiceDescriptionLabelProvider.class).to(ApplicationConfigurationDescriptionLabelProvider.class);
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2
+ public Class extends IOutlineTreeProvider> bindIOutlineTreeProvider() {
+ return ApplicationConfigurationOutlineTreeProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2
+ public Class extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
+ return ApplicationConfigurationOutlineTreeProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.quickfix.QuickfixProviderFragment2
+ public Class extends IssueResolutionProvider> bindIssueResolutionProvider() {
+ return ApplicationConfigurationQuickfixProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.contentAssist.ContentAssistFragment2
+ public Class extends IContentProposalProvider> bindIContentProposalProvider() {
+ return ApplicationConfigurationProposalProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
+ public void configureIPreferenceStoreInitializer(Binder binder) {
+ binder.bind(IPreferenceStoreInitializer.class)
+ .annotatedWith(Names.named("RefactoringPreferences"))
+ .to(RefactoringPreferences.Initializer.class);
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
+ public Class extends IRenameStrategy> bindIRenameStrategy() {
+ return DefaultRenameStrategy.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
+ public Class extends IReferenceUpdater> bindIReferenceUpdater() {
+ return DefaultReferenceUpdater.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
+ public Class extends IRenameRefactoringProvider> bindIRenameRefactoringProvider() {
+ return DefaultRenameRefactoringProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
+ public Class extends IRenameSupport.Factory> bindIRenameSupport$Factory() {
+ return DefaultRenameSupport.Factory.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
+ public Provider extends TemplatesLanguageConfiguration> provideTemplatesLanguageConfiguration() {
+ return AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider();
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
+ public Provider extends LanguageRegistry> provideLanguageRegistry() {
+ return AccessibleCodetemplatesActivator.getLanguageRegistry();
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
+ @SingletonBinding(eager=true)
+ public Class extends LanguageRegistrar> bindLanguageRegistrar() {
+ return LanguageRegistrar.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
+ public Class extends XtextTemplatePreferencePage> bindXtextTemplatePreferencePage() {
+ return AdvancedTemplatesPreferencePage.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
+ public Class extends IPartialEditingContentAssistParser> bindIPartialEditingContentAssistParser() {
+ return PartialApplicationConfigurationContentAssistParser.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
+ public Class extends IPartialEditingContentAssistContextFactory> bindIPartialEditingContentAssistContextFactory() {
+ return PartialEditingContentAssistContextFactory.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2
+ public Class extends IViewerCreator> bindIViewerCreator() {
+ return DefaultViewerCreator.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2
+ public void configureCompareViewerTitle(Binder binder) {
+ binder.bind(String.class).annotatedWith(Names.named(UIBindings.COMPARE_VIEWER_TITLE)).toInstance("ApplicationConfiguration Compare");
+ }
+
+}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/ApplicationConfigurationExecutableExtensionFactory.java b/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/ApplicationConfigurationExecutableExtensionFactory.java
index ae8454b8..2dde976b 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/ApplicationConfigurationExecutableExtensionFactory.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/ApplicationConfigurationExecutableExtensionFactory.java
@@ -1,27 +1,29 @@
-/*
- * generated by Xtext 2.12.0
- */
-package hu.bme.mit.inf.dslreasoner.application.ui;
-
-import com.google.inject.Injector;
-import hu.bme.mit.inf.dslreasoner.application.ui.internal.ApplicationActivator;
-import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory;
-import org.osgi.framework.Bundle;
-
-/**
- * This class was generated. Customizations should only happen in a newly
- * introduced subclass.
- */
-public class ApplicationConfigurationExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory {
-
- @Override
- protected Bundle getBundle() {
- return ApplicationActivator.getInstance().getBundle();
- }
-
- @Override
- protected Injector getInjector() {
- return ApplicationActivator.getInstance().getInjector(ApplicationActivator.HU_BME_MIT_INF_DSLREASONER_APPLICATION_APPLICATIONCONFIGURATION);
- }
-
-}
+/*
+ * generated by Xtext 2.16.0
+ */
+package hu.bme.mit.inf.dslreasoner.application.ui;
+
+import com.google.inject.Injector;
+import hu.bme.mit.inf.dslreasoner.application.ui.internal.ApplicationActivator;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory;
+import org.osgi.framework.Bundle;
+
+/**
+ * This class was generated. Customizations should only happen in a newly
+ * introduced subclass.
+ */
+public class ApplicationConfigurationExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory {
+
+ @Override
+ protected Bundle getBundle() {
+ return Platform.getBundle(ApplicationActivator.PLUGIN_ID);
+ }
+
+ @Override
+ protected Injector getInjector() {
+ ApplicationActivator activator = ApplicationActivator.getInstance();
+ return activator != null ? activator.getInjector(ApplicationActivator.HU_BME_MIT_INF_DSLREASONER_APPLICATION_APPLICATIONCONFIGURATION) : null;
+ }
+
+}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/contentassist/AbstractApplicationConfigurationProposalProvider.java b/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/contentassist/AbstractApplicationConfigurationProposalProvider.java
index 514abf35..31ab317d 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/contentassist/AbstractApplicationConfigurationProposalProvider.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/contentassist/AbstractApplicationConfigurationProposalProvider.java
@@ -1,493 +1,568 @@
-/*
- * generated by Xtext 2.12.0
- */
-package hu.bme.mit.inf.dslreasoner.application.ui.contentassist;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.xtext.Assignment;
-import org.eclipse.xtext.CrossReference;
-import org.eclipse.xtext.RuleCall;
-import org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider;
-import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
-import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor;
-
-/**
- * Represents a generated, default implementation of superclass {@link TerminalsProposalProvider}.
- * Methods are dynamically dispatched on the first parameter, i.e., you can override them
- * with a more concrete subtype.
- */
-public abstract class AbstractApplicationConfigurationProposalProvider extends TerminalsProposalProvider {
-
- public void completeConfigurationScript_Imports(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeConfigurationScript_Commands(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeEPackageImport_ImportedPackage(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
- public void completeViatraImport_ImportedViatra(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
- public void completeFileSpecification_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeFileDeclaration_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeFileDeclaration_Specification(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeFileReference_Referred(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
- public void completeMetamodelSpecification_Entries(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAllPackageEntry_Package(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
- public void completeAllPackageEntry_Exclusion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeMetamodelElement_Package(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
- public void completeMetamodelElement_Classifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
- public void completeMetamodelElement_Feature(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
- public void completeMetamodelDeclaration_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeMetamodelDeclaration_Specification(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeMetamodelReference_Referred(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
- public void completePartialModelSpecification_Entry(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeModelEntry_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeFolderEntry_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeFolderEntry_Exclusion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePartialModelDeclaration_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePartialModelDeclaration_Specification(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePartialModelReference_Referred(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
- public void completePatternSpecification_Entries(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAllPatternEntry_Package(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
- public void completeAllPatternEntry_Exclusuion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePatternElement_Package(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
- public void completePatternElement_Pattern(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
- public void completeGraphPatternDeclaration_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeGraphPatternDeclaration_Specification(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeGraphPatternReference_Referred(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
- public void completeConfigSpecification_Entries(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeConfigDeclaration_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeConfigDeclaration_Specification(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeDocumentationEntry_Level(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeRuntimeEntry_MillisecLimit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeMemoryEntry_MegabyteLimit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeCustomEntry_Key(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeCustomEntry_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeConfigReference_Config(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
- public void completeScopeSpecification_Scopes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassTypeScope_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassTypeScope_SetsNew(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeClassTypeScope_SetsSum(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeClassTypeScope_Number(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeObjectTypeScope_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeObjectTypeScope_SetsNew(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeObjectTypeScope_SetsSum(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeObjectTypeScope_Number(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeIntegerTypeScope_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeIntegerTypeScope_SetsNew(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeIntegerTypeScope_SetsSum(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeIntegerTypeScope_Number(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeRealTypeScope_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeRealTypeScope_SetsNew(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeRealTypeScope_SetsSum(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeRealTypeScope_Number(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeStringTypeScope_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeStringTypeScope_SetsNew(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeStringTypeScope_SetsSum(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeStringTypeScope_Number(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassReference_Element(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeExactNumber_ExactNumber(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeExactNumber_ExactUnlimited(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeIntervallNumber_Min(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeIntervallNumber_MaxNumber(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeIntervallNumber_MaxUnlimited(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeIntEnumberation_Entry(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeRealEnumeration_Entry(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeStringEnumeration_Entry(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeScopeDeclaration_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeScopeDeclaration_Specification(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeScopeReference_Referred(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
- public void completeGenerationTask_Metamodel(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeGenerationTask_PartialModel(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeGenerationTask_Patterns(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeGenerationTask_Scope(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeGenerationTask_NumberSpecified(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeGenerationTask_Number(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeGenerationTask_RunSpecified(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeGenerationTask_Runs(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeGenerationTask_Solver(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeGenerationTask_Config(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeGenerationTask_DebugFolder(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeGenerationTask_TargetLogFile(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeGenerationTask_TargetStatisticsFile(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeGenerationTask_TagetFolder(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
-
- public void complete_ConfigurationScript(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Command(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_QualifiedName(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_REALLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_INTLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Import(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_EPackageImport(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ViatraImport(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Declaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_FileSpecification(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_FileDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_FileReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_File(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_MetamodelSpecification(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_MetamodelEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_AllPackageEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_MetamodelElement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_MetamodelDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_MetamodelReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Metamodel(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_PartialModelSpecification(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_PartialModelEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ModelEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_FolderEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_PartialModelDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_PartialModelReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_PartialModel(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_PatternSpecification(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_PatternEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_AllPatternEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_PatternElement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_GraphPatternDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_GraphPatternReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_GraphPattern(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ConfigSpecification(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ConfigDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ConfigEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_DocumentationEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_DocumentLevelSpecification(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_RuntimeEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_MemoryEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_CustomEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ConfigReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Config(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Solver(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ScopeSpecification(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_TypeScope(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ClassTypeScope(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ObjectTypeScope(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_IntegerTypeScope(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_RealTypeScope(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_StringTypeScope(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_TypeReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ClassReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ObjectReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_IntegerReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_RealReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_StringReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_NumberSpecification(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ExactNumber(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_IntervallNumber(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_IntEnumberation(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_RealEnumeration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_StringEnumeration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ScopeDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ScopeReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Scope(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Task(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_GenerationTask(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
-}
+/*
+ * generated by Xtext 2.16.0
+ */
+package hu.bme.mit.inf.dslreasoner.application.ui.contentassist;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.xtext.Assignment;
+import org.eclipse.xtext.CrossReference;
+import org.eclipse.xtext.RuleCall;
+import org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider;
+import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
+import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor;
+
+/**
+ * Represents a generated, default implementation of superclass {@link TerminalsProposalProvider}.
+ * Methods are dynamically dispatched on the first parameter, i.e., you can override them
+ * with a more concrete subtype.
+ */
+public abstract class AbstractApplicationConfigurationProposalProvider extends TerminalsProposalProvider {
+
+ public void completeConfigurationScript_Imports(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeConfigurationScript_Commands(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEPackageImport_ImportedPackage(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeViatraImport_ImportedViatra(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeCftImport_ImportedCft(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeFileSpecification_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeFileDeclaration_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeFileDeclaration_Specification(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeFileReference_Referred(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeMetamodelSpecification_Entries(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeAllPackageEntry_Package(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeAllPackageEntry_Exclusion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeMetamodelElement_Package(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeMetamodelElement_Classifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeMetamodelElement_Feature(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeMetamodelDeclaration_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeMetamodelDeclaration_Specification(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeMetamodelReference_Referred(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePartialModelSpecification_Entry(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeModelEntry_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeFolderEntry_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeFolderEntry_Exclusion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePartialModelDeclaration_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePartialModelDeclaration_Specification(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePartialModelReference_Referred(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePatternSpecification_Entries(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeAllPatternEntry_Package(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeAllPatternEntry_Exclusuion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePatternElement_Package(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePatternElement_Pattern(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeGraphPatternDeclaration_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeGraphPatternDeclaration_Specification(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeGraphPatternReference_Referred(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeObjectiveSpecification_Entries(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeOptimizationEntry_Direction(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeOptimizationEntry_Function(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeThresholdEntry_Function(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeThresholdEntry_Operator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeThresholdEntry_Threshold(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeReliabiltiyFunction_Package(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeReliabiltiyFunction_Transformation(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeObjectiveDeclaration_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeObjectiveDeclaration_Specification(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeObjectiveReference_Referred(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeConfigSpecification_Entries(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeConfigDeclaration_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeConfigDeclaration_Specification(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeDocumentationEntry_Level(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeRuntimeEntry_MillisecLimit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeMemoryEntry_MegabyteLimit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeCustomEntry_Key(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeCustomEntry_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeConfigReference_Config(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeScopeSpecification_Scopes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeClassTypeScope_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeClassTypeScope_SetsNew(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeClassTypeScope_SetsSum(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeClassTypeScope_Number(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeObjectTypeScope_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeObjectTypeScope_SetsNew(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeObjectTypeScope_SetsSum(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeObjectTypeScope_Number(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeIntegerTypeScope_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeIntegerTypeScope_SetsNew(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeIntegerTypeScope_SetsSum(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeIntegerTypeScope_Number(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeRealTypeScope_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeRealTypeScope_SetsNew(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeRealTypeScope_SetsSum(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeRealTypeScope_Number(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeStringTypeScope_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeStringTypeScope_SetsNew(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeStringTypeScope_SetsSum(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeStringTypeScope_Number(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeClassReference_Element(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeExactNumber_ExactNumber(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeExactNumber_ExactUnlimited(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeIntervallNumber_Min(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeIntervallNumber_MaxNumber(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeIntervallNumber_MaxUnlimited(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeIntEnumberation_Entry(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeRealEnumeration_Entry(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeStringEnumeration_Entry(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeScopeDeclaration_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeScopeDeclaration_Specification(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeScopeReference_Referred(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeGenerationTask_Metamodel(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeGenerationTask_PartialModel(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeGenerationTask_Patterns(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeGenerationTask_Objectives(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeGenerationTask_Scope(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeGenerationTask_NumberSpecified(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeGenerationTask_Number(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeGenerationTask_RunSpecified(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeGenerationTask_Runs(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeGenerationTask_Solver(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeGenerationTask_Config(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeGenerationTask_DebugFolder(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeGenerationTask_TargetLogFile(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeGenerationTask_TargetStatisticsFile(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeGenerationTask_TagetFolder(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+
+ public void complete_ConfigurationScript(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Command(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_QualifiedName(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_REALLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_INTLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Import(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EPackageImport(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ViatraImport(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_CftImport(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Declaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_FileSpecification(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_FileDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_FileReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_File(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_MetamodelSpecification(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_MetamodelEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_AllPackageEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_MetamodelElement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_MetamodelDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_MetamodelReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Metamodel(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PartialModelSpecification(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PartialModelEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ModelEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_FolderEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PartialModelDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PartialModelReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PartialModel(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PatternSpecification(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PatternEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_AllPatternEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PatternElement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_GraphPatternDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_GraphPatternReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_GraphPattern(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ObjectiveSpecification(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ObjectiveEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_OptimizationDirection(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_OptimizationEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ComparisonOperator(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ThresholdEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ObjectiveFunction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ReliabiltiyFunction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ObjectiveDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ObjectiveReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Objective(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ConfigSpecification(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ConfigDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ConfigEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_DocumentationEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_DocumentLevelSpecification(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_RuntimeEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_MemoryEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_CustomEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ConfigReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Config(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Solver(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ScopeSpecification(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TypeScope(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ClassTypeScope(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ObjectTypeScope(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_IntegerTypeScope(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_RealTypeScope(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_StringTypeScope(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TypeReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ClassReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ObjectReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_IntegerReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_RealReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_StringReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_NumberSpecification(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ExactNumber(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_IntervallNumber(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_IntEnumberation(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_RealEnumeration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_StringEnumeration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ScopeDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ScopeReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Scope(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Task(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_GenerationTask(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/internal/ApplicationActivator.java b/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/internal/ApplicationActivator.java
index fb4f4cc0..19b0c5b8 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/internal/ApplicationActivator.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/internal/ApplicationActivator.java
@@ -1,93 +1,94 @@
-/*
- * generated by Xtext 2.12.0
- */
-package hu.bme.mit.inf.dslreasoner.application.ui.internal;
-
-import com.google.common.collect.Maps;
-import com.google.inject.Guice;
-import com.google.inject.Injector;
-import com.google.inject.Module;
-import hu.bme.mit.inf.dslreasoner.application.ApplicationConfigurationRuntimeModule;
-import hu.bme.mit.inf.dslreasoner.application.ui.ApplicationConfigurationUiModule;
-import java.util.Collections;
-import java.util.Map;
-import org.apache.log4j.Logger;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.eclipse.xtext.ui.shared.SharedStateModule;
-import org.eclipse.xtext.util.Modules2;
-import org.osgi.framework.BundleContext;
-
-/**
- * This class was generated. Customizations should only happen in a newly
- * introduced subclass.
- */
-public class ApplicationActivator extends AbstractUIPlugin {
-
- public static final String HU_BME_MIT_INF_DSLREASONER_APPLICATION_APPLICATIONCONFIGURATION = "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration";
-
- private static final Logger logger = Logger.getLogger(ApplicationActivator.class);
-
- private static ApplicationActivator INSTANCE;
-
- private Map injectors = Collections.synchronizedMap(Maps. newHashMapWithExpectedSize(1));
-
- @Override
- public void start(BundleContext context) throws Exception {
- super.start(context);
- INSTANCE = this;
- }
-
- @Override
- public void stop(BundleContext context) throws Exception {
- injectors.clear();
- INSTANCE = null;
- super.stop(context);
- }
-
- public static ApplicationActivator getInstance() {
- return INSTANCE;
- }
-
- public Injector getInjector(String language) {
- synchronized (injectors) {
- Injector injector = injectors.get(language);
- if (injector == null) {
- injectors.put(language, injector = createInjector(language));
- }
- return injector;
- }
- }
-
- protected Injector createInjector(String language) {
- try {
- Module runtimeModule = getRuntimeModule(language);
- Module sharedStateModule = getSharedStateModule();
- Module uiModule = getUiModule(language);
- Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule);
- return Guice.createInjector(mergedModule);
- } catch (Exception e) {
- logger.error("Failed to create injector for " + language);
- logger.error(e.getMessage(), e);
- throw new RuntimeException("Failed to create injector for " + language, e);
- }
- }
-
- protected Module getRuntimeModule(String grammar) {
- if (HU_BME_MIT_INF_DSLREASONER_APPLICATION_APPLICATIONCONFIGURATION.equals(grammar)) {
- return new ApplicationConfigurationRuntimeModule();
- }
- throw new IllegalArgumentException(grammar);
- }
-
- protected Module getUiModule(String grammar) {
- if (HU_BME_MIT_INF_DSLREASONER_APPLICATION_APPLICATIONCONFIGURATION.equals(grammar)) {
- return new ApplicationConfigurationUiModule(this);
- }
- throw new IllegalArgumentException(grammar);
- }
-
- protected Module getSharedStateModule() {
- return new SharedStateModule();
- }
-
-}
+/*
+ * generated by Xtext 2.16.0
+ */
+package hu.bme.mit.inf.dslreasoner.application.ui.internal;
+
+import com.google.common.collect.Maps;
+import com.google.inject.Guice;
+import com.google.inject.Injector;
+import hu.bme.mit.inf.dslreasoner.application.ApplicationConfigurationRuntimeModule;
+import hu.bme.mit.inf.dslreasoner.application.ui.ApplicationConfigurationUiModule;
+import java.util.Collections;
+import java.util.Map;
+import org.apache.log4j.Logger;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.eclipse.xtext.ui.shared.SharedStateModule;
+import org.eclipse.xtext.util.Modules2;
+import org.osgi.framework.BundleContext;
+
+/**
+ * This class was generated. Customizations should only happen in a newly
+ * introduced subclass.
+ */
+public class ApplicationActivator extends AbstractUIPlugin {
+
+ public static final String PLUGIN_ID = "hu.bme.mit.inf.dslreasoner.application.ui";
+ public static final String HU_BME_MIT_INF_DSLREASONER_APPLICATION_APPLICATIONCONFIGURATION = "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration";
+
+ private static final Logger logger = Logger.getLogger(ApplicationActivator.class);
+
+ private static ApplicationActivator INSTANCE;
+
+ private Map injectors = Collections.synchronizedMap(Maps. newHashMapWithExpectedSize(1));
+
+ @Override
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
+ INSTANCE = this;
+ }
+
+ @Override
+ public void stop(BundleContext context) throws Exception {
+ injectors.clear();
+ INSTANCE = null;
+ super.stop(context);
+ }
+
+ public static ApplicationActivator getInstance() {
+ return INSTANCE;
+ }
+
+ public Injector getInjector(String language) {
+ synchronized (injectors) {
+ Injector injector = injectors.get(language);
+ if (injector == null) {
+ injectors.put(language, injector = createInjector(language));
+ }
+ return injector;
+ }
+ }
+
+ protected Injector createInjector(String language) {
+ try {
+ com.google.inject.Module runtimeModule = getRuntimeModule(language);
+ com.google.inject.Module sharedStateModule = getSharedStateModule();
+ com.google.inject.Module uiModule = getUiModule(language);
+ com.google.inject.Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule);
+ return Guice.createInjector(mergedModule);
+ } catch (Exception e) {
+ logger.error("Failed to create injector for " + language);
+ logger.error(e.getMessage(), e);
+ throw new RuntimeException("Failed to create injector for " + language, e);
+ }
+ }
+
+ protected com.google.inject.Module getRuntimeModule(String grammar) {
+ if (HU_BME_MIT_INF_DSLREASONER_APPLICATION_APPLICATIONCONFIGURATION.equals(grammar)) {
+ return new ApplicationConfigurationRuntimeModule();
+ }
+ throw new IllegalArgumentException(grammar);
+ }
+
+ protected com.google.inject.Module getUiModule(String grammar) {
+ if (HU_BME_MIT_INF_DSLREASONER_APPLICATION_APPLICATIONCONFIGURATION.equals(grammar)) {
+ return new ApplicationConfigurationUiModule(this);
+ }
+ throw new IllegalArgumentException(grammar);
+ }
+
+ protected com.google.inject.Module getSharedStateModule() {
+ return new SharedStateModule();
+ }
+
+
+}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/Eclipse Application.launch b/Application/hu.bme.mit.inf.dslreasoner.application/Eclipse Application.launch
index 556f3c4d..6ae04e4c 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/Eclipse Application.launch
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/Eclipse Application.launch
@@ -1,37 +1,37 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/META-INF/MANIFEST.MF b/Application/hu.bme.mit.inf.dslreasoner.application/META-INF/MANIFEST.MF
index 44b8c453..a7990cca 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/META-INF/MANIFEST.MF
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/META-INF/MANIFEST.MF
@@ -1,56 +1,57 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: hu.bme.mit.inf.dslreasoner.application
-Bundle-Vendor: My Company
-Bundle-Version: 1.0.0.qualifier
-Bundle-SymbolicName: hu.bme.mit.inf.dslreasoner.application; singleton:=true
-Bundle-ActivationPolicy: lazy
-Require-Bundle: org.eclipse.xtext,
- org.eclipse.xtext.xbase,
- org.eclipse.equinox.common;bundle-version="3.5.0",
- org.eclipse.emf.ecore,
- org.eclipse.xtext.xbase.lib,
- org.eclipse.xtext.util,
- org.eclipse.xtend.lib,
- org.eclipse.emf.common,
- org.antlr.runtime,
- hu.bme.mit.inf.dslreasoner.ecore2logic;bundle-version="1.0.0",
- hu.bme.mit.inf.dslreasoner.logic.model;bundle-version="1.0.0",
- hu.bme.mit.inf.dslreasoner.smt.reasoner;bundle-version="1.0.0",
- hu.bme.mit.inf.dslreasoner.viatra2logic;bundle-version="1.0.0",
- hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage;bundle-version="1.0.0",
- hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner;bundle-version="1.0.0",
- hu.bme.mit.inf.dlsreasoner.alloy.reasoner;bundle-version="1.0.0",
- hu.bme.mit.inf.dslreasoner.logic2ecore;bundle-version="1.0.0",
- hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatraquery;bundle-version="1.0.0",
- org.eclipse.viatra.query.patternlanguage.emf;bundle-version="1.7.0",
- org.eclipse.viatra.query.runtime;bundle-version="1.7.0",
- org.eclipse.emf.codegen;bundle-version="2.11.0",
- org.eclipse.viatra.query.tooling.core;bundle-version="2.0.0",
- hu.bme.mit.inf.dslreasoner.visualisation;bundle-version="1.0.0",
- org.eclipse.core.runtime;bundle-version="3.12.0",
- org.eclipse.ui.console;bundle-version="3.6.201",
- org.eclipse.jface;bundle-version="3.12.2",
- org.eclipse.ui;bundle-version="3.108.1",
- org.eclipse.viatra.query.runtime.rete;bundle-version="2.0.0",
- org.eclipse.viatra.query.runtime.localsearch;bundle-version="2.0.0",
- org.eclipse.core.filesystem,
- org.eclipse.ui.workbench.texteditor,
- org.eclipse.ui.ide,
- org.eclipse.text,
- org.eclipse.collections;bundle-version="9.2.0"
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: hu.bme.mit.inf.dslreasoner.application,
- hu.bme.mit.inf.dslreasoner.application.applicationConfiguration,
- hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl,
- hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.util,
- hu.bme.mit.inf.dslreasoner.application.execution,
- hu.bme.mit.inf.dslreasoner.application.generator,
- hu.bme.mit.inf.dslreasoner.application.parser.antlr,
- hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal,
- hu.bme.mit.inf.dslreasoner.application.scoping,
- hu.bme.mit.inf.dslreasoner.application.serializer,
- hu.bme.mit.inf.dslreasoner.application.services,
- hu.bme.mit.inf.dslreasoner.application.validation
-Import-Package: org.apache.log4j
-Automatic-Module-Name: hu.bme.mit.inf.dslreasoner.application
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: hu.bme.mit.inf.dslreasoner.application
+Bundle-Vendor: My Company
+Bundle-Version: 1.0.0.qualifier
+Bundle-SymbolicName: hu.bme.mit.inf.dslreasoner.application; singleton:=true
+Bundle-ActivationPolicy: lazy
+Require-Bundle: org.eclipse.xtext,
+ org.eclipse.xtext.xbase,
+ org.eclipse.equinox.common;bundle-version="3.5.0",
+ org.eclipse.emf.ecore,
+ org.eclipse.xtext.xbase.lib;bundle-version="2.14.0",
+ org.eclipse.xtext.util,
+ org.eclipse.xtend.lib;bundle-version="2.14.0",
+ org.eclipse.emf.common,
+ org.antlr.runtime;bundle-version="[3.2.0,3.2.1)",
+ hu.bme.mit.inf.dslreasoner.ecore2logic;bundle-version="1.0.0",
+ hu.bme.mit.inf.dslreasoner.logic.model;bundle-version="1.0.0",
+ hu.bme.mit.inf.dslreasoner.smt.reasoner;bundle-version="1.0.0",
+ hu.bme.mit.inf.dslreasoner.viatra2logic;bundle-version="1.0.0",
+ hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage;bundle-version="1.0.0",
+ hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner;bundle-version="1.0.0",
+ hu.bme.mit.inf.dlsreasoner.alloy.reasoner;bundle-version="1.0.0",
+ hu.bme.mit.inf.dslreasoner.logic2ecore;bundle-version="1.0.0",
+ hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatraquery;bundle-version="1.0.0",
+ org.eclipse.viatra.query.patternlanguage.emf;bundle-version="1.7.0",
+ org.eclipse.viatra.query.runtime;bundle-version="1.7.0",
+ org.eclipse.emf.codegen;bundle-version="2.11.0",
+ org.eclipse.viatra.query.tooling.core;bundle-version="2.0.0",
+ hu.bme.mit.inf.dslreasoner.visualisation;bundle-version="1.0.0",
+ org.eclipse.core.runtime;bundle-version="3.12.0",
+ org.eclipse.ui.console;bundle-version="3.6.201",
+ org.eclipse.jface;bundle-version="3.12.2",
+ org.eclipse.ui;bundle-version="3.108.1",
+ org.eclipse.viatra.query.runtime.rete;bundle-version="2.0.0",
+ org.eclipse.viatra.query.runtime.localsearch;bundle-version="2.0.0",
+ org.eclipse.core.filesystem,
+ org.eclipse.ui.workbench.texteditor,
+ org.eclipse.ui.ide,
+ org.eclipse.text,
+ org.eclipse.collections;bundle-version="9.2.0",
+ hu.bme.mit.inf.dslreasoner.faulttree.components
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Export-Package: hu.bme.mit.inf.dslreasoner.application,
+ hu.bme.mit.inf.dslreasoner.application.applicationConfiguration,
+ hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl,
+ hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.util,
+ hu.bme.mit.inf.dslreasoner.application.execution,
+ hu.bme.mit.inf.dslreasoner.application.generator,
+ hu.bme.mit.inf.dslreasoner.application.parser.antlr,
+ hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal,
+ hu.bme.mit.inf.dslreasoner.application.scoping,
+ hu.bme.mit.inf.dslreasoner.application.serializer,
+ hu.bme.mit.inf.dslreasoner.application.services,
+ hu.bme.mit.inf.dslreasoner.application.validation
+Import-Package: org.apache.log4j
+Automatic-Module-Name: hu.bme.mit.inf.dslreasoner.application
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 6b321279..7b842399 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,232 +1,273 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 fd7f0686..4a3c33fe 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,202 +1,239 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 956abc6e..4ee447ba 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 0a62d0b2..377c65c4 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.12.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 extends IGrammarAccess> bindIGrammarAccess() {
- return ApplicationConfigurationGrammarAccess.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
- public Class extends ISemanticSequencer> bindISemanticSequencer() {
- return ApplicationConfigurationSemanticSequencer.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
- public Class extends ISyntacticSequencer> bindISyntacticSequencer() {
- return ApplicationConfigurationSyntacticSequencer.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
- public Class extends ISerializer> bindISerializer() {
- return Serializer.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
- public Class extends IParser> bindIParser() {
- return ApplicationConfigurationParser.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
- public Class extends ITokenToStringConverter> bindITokenToStringConverter() {
- return AntlrTokenToStringConverter.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
- public Class extends IAntlrTokenFileProvider> bindIAntlrTokenFileProvider() {
- return ApplicationConfigurationAntlrTokenFileProvider.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
- public Class extends Lexer> bindLexer() {
- return InternalApplicationConfigurationLexer.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
- public Class extends ITokenDefProvider> bindITokenDefProvider() {
- return AntlrTokenDefProvider.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
- public Provider extends InternalApplicationConfigurationLexer> 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 extends IUnorderedGroupHelper> bindIUnorderedGroupHelper() {
- return UnorderedGroupHelper.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2
- @SingletonBinding(eager=true)
- public Class extends ApplicationConfigurationValidator> bindApplicationConfigurationValidator() {
- return ApplicationConfigurationValidator.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2
- public Class extends IScopeProvider> 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 extends IGlobalScopeProvider> 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 extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
- return DefaultDeclarativeQualifiedNameProvider.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
- public Class extends IContainer.Manager> bindIContainer$Manager() {
- return StateBasedContainerManager.class;
- }
-
- // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
- public Class extends IAllContainersState.Provider> 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 extends IGenerator2> bindIGenerator2() {
- return ApplicationConfigurationGenerator.class;
- }
-
-}
+/*
+ * generated by Xtext 2.16.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 extends IGrammarAccess> bindIGrammarAccess() {
+ return ApplicationConfigurationGrammarAccess.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
+ public Class extends ISemanticSequencer> bindISemanticSequencer() {
+ return ApplicationConfigurationSemanticSequencer.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
+ public Class extends ISyntacticSequencer> bindISyntacticSequencer() {
+ return ApplicationConfigurationSyntacticSequencer.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
+ public Class extends ISerializer> bindISerializer() {
+ return Serializer.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public Class extends IParser> bindIParser() {
+ return ApplicationConfigurationParser.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public Class extends ITokenToStringConverter> bindITokenToStringConverter() {
+ return AntlrTokenToStringConverter.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public Class extends IAntlrTokenFileProvider> bindIAntlrTokenFileProvider() {
+ return ApplicationConfigurationAntlrTokenFileProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public Class extends Lexer> bindLexer() {
+ return InternalApplicationConfigurationLexer.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public Class extends ITokenDefProvider> bindITokenDefProvider() {
+ return AntlrTokenDefProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public Provider extends InternalApplicationConfigurationLexer> 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 extends IUnorderedGroupHelper> bindIUnorderedGroupHelper() {
+ return UnorderedGroupHelper.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2
+ @SingletonBinding(eager=true)
+ public Class extends ApplicationConfigurationValidator> bindApplicationConfigurationValidator() {
+ return ApplicationConfigurationValidator.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2
+ public Class extends IScopeProvider> 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 extends IGlobalScopeProvider> 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 extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
+ return DefaultDeclarativeQualifiedNameProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
+ public Class extends IContainer.Manager> bindIContainer$Manager() {
+ return StateBasedContainerManager.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
+ public Class extends IAllContainersState.Provider> 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 extends IGenerator2> 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 e1f09380..d1600b7b 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 30f88a59..93f0f35a 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.12.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.16.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 722084c8..dabd5db8 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,42 +1,42 @@
-/**
- * generated by Xtext 2.12.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:
- *
- *
- * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry#getExclusion Exclusion}
- *
- *
- * @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}.
- *
- *
- * If the meaning of the 'Exclusion' containment reference list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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:
+ *
+ *
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry#getExclusion Exclusion}
+ *
+ *
+ * @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}.
+ *
+ *
+ * If the meaning of the 'Exclusion' containment reference list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 ad3e9885..5270dea1 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,42 +1,42 @@
-/**
- * generated by Xtext 2.12.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}.
- *
- *
- * If the meaning of the 'Exclusuion' containment reference list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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}.
+ *
+ *
+ * If the meaning of the 'Exclusuion' containment reference list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 0e44eb6f..3b639669 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,638 +1,728 @@
-/**
- * generated by Xtext 2.12.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 '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.16.0
+ */
+package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
+
+import org.eclipse.emf.ecore.EFactory;
+
+/**
+ *
+ * The Factory for the model.
+ * It provides a create method for each non-abstract class of the model.
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage
+ * @generated
+ */
+public interface ApplicationConfigurationFactory extends EFactory
+{
+ /**
+ * The singleton instance of the factory.
+ *
+ *
+ * @generated
+ */
+ ApplicationConfigurationFactory eINSTANCE = hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationFactoryImpl.init();
+
+ /**
+ * Returns a new object of class 'Configuration Script'.
+ *
+ *
+ * @return a new object of class 'Configuration Script'.
+ * @generated
+ */
+ ConfigurationScript createConfigurationScript();
+
+ /**
+ * Returns a new object of class 'Command'.
+ *
+ *
+ * @return a new object of class 'Command'.
+ * @generated
+ */
+ Command createCommand();
+
+ /**
+ * Returns a new object of class 'Import'.
+ *
+ *
+ * @return a new object of class 'Import'.
+ * @generated
+ */
+ Import createImport();
+
+ /**
+ * Returns a new object of class 'EPackage Import'.
+ *
+ *
+ * @return a new object of class 'EPackage Import'.
+ * @generated
+ */
+ EPackageImport createEPackageImport();
+
+ /**
+ * Returns a new object of class 'Viatra Import'.
+ *
+ *
+ * @return a new object of class 'Viatra Import'.
+ * @generated
+ */
+ ViatraImport createViatraImport();
+
+ /**
+ * Returns a new object of class 'Cft Import'.
+ *
+ *
+ * @return a new object of class 'Cft Import'.
+ * @generated
+ */
+ CftImport createCftImport();
+
+ /**
+ * Returns a new object of class 'Declaration'.
+ *
+ *
+ * @return a new object of class 'Declaration'.
+ * @generated
+ */
+ Declaration createDeclaration();
+
+ /**
+ * Returns a new object of class 'File Specification'.
+ *
+ *
+ * @return a new object of class 'File Specification'.
+ * @generated
+ */
+ FileSpecification createFileSpecification();
+
+ /**
+ * Returns a new object of class 'File Declaration'.
+ *
+ *
+ * @return a new object of class 'File Declaration'.
+ * @generated
+ */
+ FileDeclaration createFileDeclaration();
+
+ /**
+ * Returns a new object of class 'File Reference'.
+ *
+ *
+ * @return a new object of class 'File Reference'.
+ * @generated
+ */
+ FileReference createFileReference();
+
+ /**
+ * Returns a new object of class 'File'.
+ *
+ *
+ * @return a new object of class 'File'.
+ * @generated
+ */
+ File createFile();
+
+ /**
+ * Returns a new object of class 'Metamodel Specification'.
+ *
+ *
+ * @return a new object of class 'Metamodel Specification'.
+ * @generated
+ */
+ MetamodelSpecification createMetamodelSpecification();
+
+ /**
+ * Returns a new object of class 'Metamodel Entry'.
+ *
+ *
+ * @return a new object of class 'Metamodel Entry'.
+ * @generated
+ */
+ MetamodelEntry createMetamodelEntry();
+
+ /**
+ * Returns a new object of class 'All Package Entry'.
+ *
+ *
+ * @return a new object of class 'All Package Entry'.
+ * @generated
+ */
+ AllPackageEntry createAllPackageEntry();
+
+ /**
+ * Returns a new object of class 'Metamodel Element'.
+ *
+ *
+ * @return a new object of class 'Metamodel Element'.
+ * @generated
+ */
+ MetamodelElement createMetamodelElement();
+
+ /**
+ * Returns a new object of class 'Metamodel Declaration'.
+ *
+ *
+ * @return a new object of class 'Metamodel Declaration'.
+ * @generated
+ */
+ MetamodelDeclaration createMetamodelDeclaration();
+
+ /**
+ * Returns a new object of class 'Metamodel Reference'.
+ *
+ *
+ * @return a new object of class 'Metamodel Reference'.
+ * @generated
+ */
+ MetamodelReference createMetamodelReference();
+
+ /**
+ * Returns a new object of class 'Metamodel'.
+ *
+ *
+ * @return a new object of class 'Metamodel'.
+ * @generated
+ */
+ Metamodel createMetamodel();
+
+ /**
+ * Returns a new object of class 'Partial Model Specification'.
+ *
+ *
+ * @return a new object of class 'Partial Model Specification'.
+ * @generated
+ */
+ PartialModelSpecification createPartialModelSpecification();
+
+ /**
+ * Returns a new object of class 'Partial Model Entry'.
+ *
+ *
+ * @return a new object of class 'Partial Model Entry'.
+ * @generated
+ */
+ PartialModelEntry createPartialModelEntry();
+
+ /**
+ * Returns a new object of class 'Model Entry'.
+ *
+ *
+ * @return a new object of class 'Model Entry'.
+ * @generated
+ */
+ ModelEntry createModelEntry();
+
+ /**
+ * Returns a new object of class 'Folder Entry'.
+ *
+ *
+ * @return a new object of class 'Folder Entry'.
+ * @generated
+ */
+ FolderEntry createFolderEntry();
+
+ /**
+ * Returns a new object of class 'Partial Model Declaration'.
+ *
+ *
+ * @return a new object of class 'Partial Model Declaration'.
+ * @generated
+ */
+ PartialModelDeclaration createPartialModelDeclaration();
+
+ /**
+ * Returns a new object of class 'Partial Model Reference'.
+ *
+ *
+ * @return a new object of class 'Partial Model Reference'.
+ * @generated
+ */
+ PartialModelReference createPartialModelReference();
+
+ /**
+ * Returns a new object of class 'Partial Model'.
+ *
+ *
+ * @return a new object of class 'Partial Model'.
+ * @generated
+ */
+ PartialModel createPartialModel();
+
+ /**
+ * Returns a new object of class 'Pattern Specification'.
+ *
+ *
+ * @return a new object of class 'Pattern Specification'.
+ * @generated
+ */
+ PatternSpecification createPatternSpecification();
+
+ /**
+ * Returns a new object of class 'Pattern Entry'.
+ *
+ *
+ * @return a new object of class 'Pattern Entry'.
+ * @generated
+ */
+ PatternEntry createPatternEntry();
+
+ /**
+ * Returns a new object of class 'All Pattern Entry'.
+ *
+ *
+ * @return a new object of class 'All Pattern Entry'.
+ * @generated
+ */
+ AllPatternEntry createAllPatternEntry();
+
+ /**
+ * Returns a new object of class 'Pattern Element'.
+ *
+ *
+ * @return a new object of class 'Pattern Element'.
+ * @generated
+ */
+ PatternElement createPatternElement();
+
+ /**
+ * Returns a new object of class 'Graph Pattern Declaration'.
+ *
+ *
+ * @return a new object of class 'Graph Pattern Declaration'.
+ * @generated
+ */
+ GraphPatternDeclaration createGraphPatternDeclaration();
+
+ /**
+ * Returns a new object of class 'Graph Pattern Reference'.
+ *
+ *
+ * @return a new object of class 'Graph Pattern Reference'.
+ * @generated
+ */
+ GraphPatternReference createGraphPatternReference();
+
+ /**
+ * Returns a new object of class 'Graph Pattern'.
+ *
+ *
+ * @return a new object of class 'Graph Pattern'.
+ * @generated
+ */
+ GraphPattern createGraphPattern();
+
+ /**
+ * Returns a new object of class 'Objective Specification'.
+ *
+ *
+ * @return a new object of class 'Objective Specification'.
+ * @generated
+ */
+ ObjectiveSpecification createObjectiveSpecification();
+
+ /**
+ * Returns a new object of class 'Objective Entry'.
+ *
+ *
+ * @return a new object of class 'Objective Entry'.
+ * @generated
+ */
+ ObjectiveEntry createObjectiveEntry();
+
+ /**
+ * Returns a new object of class 'Optimization Entry'.
+ *
+ *
+ * @return a new object of class 'Optimization Entry'.
+ * @generated
+ */
+ OptimizationEntry createOptimizationEntry();
+
+ /**
+ * Returns a new object of class 'Threshold Entry'.
+ *
+ *
+ * @return a new object of class 'Threshold Entry'.
+ * @generated
+ */
+ ThresholdEntry createThresholdEntry();
+
+ /**
+ * Returns a new object of class 'Objective Function'.
+ *
+ *
+ * @return a new object of class 'Objective Function'.
+ * @generated
+ */
+ ObjectiveFunction createObjectiveFunction();
+
+ /**
+ * Returns a new object of class 'Reliabiltiy Function'.
+ *
+ *
+ * @return a new object of class 'Reliabiltiy Function'.
+ * @generated
+ */
+ ReliabiltiyFunction createReliabiltiyFunction();
+
+ /**
+ * 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 794f56e5..a3af3bae 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,4907 +1,5692 @@
-/**
- * generated by Xtext 2.12.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.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 = 39;
-
- /**
- * 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 = 31;
-
- /**
- * 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 = 32;
-
- /**
- * 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 = 33;
-
- /**
- * 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 = 34;
-
- /**
- * 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 = 35;
-
- /**
- * 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 = 36;
-
- /**
- * 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 = 37;
-
- /**
- * 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 = 38;
-
- /**
- * 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 = 61;
-
- /**
- * 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 = 40;
-
- /**
- * 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 = 41;
-
- /**
- * 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 = 42;
-
- /**
- * 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 = 43;
-
- /**
- * 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 = 44;
-
- /**
- * 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 = 45;
-
- /**
- * 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 = 46;
-
- /**
- * 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 = 47;
-
- /**
- * 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 = 48;
-
- /**
- * 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 = 49;
-
- /**
- * 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 = 50;
-
- /**
- * 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 = 51;
-
- /**
- * 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 = 52;
-
- /**
- * 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 = 53;
-
- /**
- * 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 = 54;
-
- /**
- * 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 = 55;
-
- /**
- * 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 = 56;
-
- /**
- * 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 = 57;
-
- /**
- * 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 = 58;
-
- /**
- * 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 = 59;
-
- /**
- * 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 = 60;
-
- /**
- * 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 = 62;
-
- /**
- * 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 = 63;
-
- /**
- * 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 'Scope' containment reference.
- *
- *
- * @generated
- * @ordered
- */
- int GENERATION_TASK__SCOPE = TASK_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the 'Number Specified' attribute.
- *
- *
- * @generated
- * @ordered
- */
- int GENERATION_TASK__NUMBER_SPECIFIED = TASK_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the 'Number' attribute.
- *
- *
- * @generated
- * @ordered
- */
- int GENERATION_TASK__NUMBER = TASK_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the 'Run Specified' attribute.
- *
- *
- * @generated
- * @ordered
- */
- int GENERATION_TASK__RUN_SPECIFIED = TASK_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the 'Runs' attribute.
- *
- *
- * @generated
- * @ordered
- */
- int GENERATION_TASK__RUNS = TASK_FEATURE_COUNT + 7;
-
- /**
- * The feature id for the 'Solver' attribute.
- *
- *
- * @generated
- * @ordered
- */
- int GENERATION_TASK__SOLVER = TASK_FEATURE_COUNT + 8;
-
- /**
- * The feature id for the 'Config' containment reference.
- *
- *
- * @generated
- * @ordered
- */
- int GENERATION_TASK__CONFIG = TASK_FEATURE_COUNT + 9;
-
- /**
- * The feature id for the 'Debug Folder' containment reference.
- *
- *
- * @generated
- * @ordered
- */
- int GENERATION_TASK__DEBUG_FOLDER = TASK_FEATURE_COUNT + 10;
-
- /**
- * The feature id for the 'Target Log File' containment reference.
- *
- *
- * @generated
- * @ordered
- */
- int GENERATION_TASK__TARGET_LOG_FILE = TASK_FEATURE_COUNT + 11;
-
- /**
- * The feature id for the 'Target Statistics File' containment reference.
- *
- *
- * @generated
- * @ordered
- */
- int GENERATION_TASK__TARGET_STATISTICS_FILE = TASK_FEATURE_COUNT + 12;
-
- /**
- * The feature id for the 'Taget Folder' containment reference.
- *
- *
- * @generated
- * @ordered
- */
- int GENERATION_TASK__TAGET_FOLDER = TASK_FEATURE_COUNT + 13;
-
- /**
- * The number of structural features of the 'Generation Task' class.
- *
- *
- * @generated
- * @ordered
- */
- int GENERATION_TASK_FEATURE_COUNT = TASK_FEATURE_COUNT + 14;
-
- /**
- * 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 = 64;
-
- /**
- * 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 = 65;
-
- /**
- * 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 = 66;
-
- /**
- * 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.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 = 67;
-
- /**
- * 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 = 68;
-
-
- /**
- * 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.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#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.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.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 '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.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.16.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.CftImportImpl Cft Import}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CftImportImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCftImport()
+ * @generated
+ */
+ int CFT_IMPORT = 5;
+
+ /**
+ * The feature id for the 'Imported Cft' reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int CFT_IMPORT__IMPORTED_CFT = IMPORT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the 'Cft Import' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int CFT_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 = 6;
+
+ /**
+ * 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 = 10;
+
+ /**
+ * 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 = 7;
+
+ /**
+ * 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 = 8;
+
+ /**
+ * 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 = 9;
+
+ /**
+ * 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 = 17;
+
+ /**
+ * 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 = 11;
+
+ /**
+ * 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 = 12;
+
+ /**
+ * 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 = 13;
+
+ /**
+ * 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 = 14;
+
+ /**
+ * 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 = 15;
+
+ /**
+ * 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 = 16;
+
+ /**
+ * 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 = 24;
+
+ /**
+ * 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 = 18;
+
+ /**
+ * 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 = 19;
+
+ /**
+ * 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 = 20;
+
+ /**
+ * 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 = 21;
+
+ /**
+ * 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 = 22;
+
+ /**
+ * 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 = 23;
+
+ /**
+ * 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 = 31;
+
+ /**
+ * 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 = 25;
+
+ /**
+ * 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 = 26;
+
+ /**
+ * 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 = 27;
+
+ /**
+ * 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 = 28;
+
+ /**
+ * 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 = 29;
+
+ /**
+ * 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 = 30;
+
+ /**
+ * 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 = 32;
+
+ /**
+ * 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 = 33;
+
+ /**
+ * 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 = 34;
+
+ /**
+ * 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 = 35;
+
+ /**
+ * 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 = 36;
+
+ /**
+ * 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.ReliabiltiyFunctionImpl Reliabiltiy Function}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyFunctionImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabiltiyFunction()
+ * @generated
+ */
+ int RELIABILTIY_FUNCTION = 37;
+
+ /**
+ * The feature id for the 'Package' reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int RELIABILTIY_FUNCTION__PACKAGE = OBJECTIVE_FUNCTION_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the 'Transformation' reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int RELIABILTIY_FUNCTION__TRANSFORMATION = OBJECTIVE_FUNCTION_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the 'Reliabiltiy Function' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int RELIABILTIY_FUNCTION_FEATURE_COUNT = OBJECTIVE_FUNCTION_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.CftImport Cft Import}'.
+ *
+ *
+ * @return the meta object for class 'Cft Import'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport
+ * @generated
+ */
+ EClass getCftImport();
+
+ /**
+ * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport#getImportedCft Imported Cft}'.
+ *
+ *
+ * @return the meta object for the reference 'Imported Cft'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport#getImportedCft()
+ * @see #getCftImport()
+ * @generated
+ */
+ EReference getCftImport_ImportedCft();
+
+ /**
+ * 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.ReliabiltiyFunction Reliabiltiy Function}'.
+ *
+ *
+ * @return the meta object for class 'Reliabiltiy Function'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction
+ * @generated
+ */
+ EClass getReliabiltiyFunction();
+
+ /**
+ * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getPackage Package}'.
+ *
+ *
+ * @return the meta object for the reference 'Package'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getPackage()
+ * @see #getReliabiltiyFunction()
+ * @generated
+ */
+ EReference getReliabiltiyFunction_Package();
+
+ /**
+ * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getTransformation Transformation}'.
+ *
+ *
+ * @return the meta object for the reference 'Transformation'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getTransformation()
+ * @see #getReliabiltiyFunction()
+ * @generated
+ */
+ EReference getReliabiltiyFunction_Transformation();
+
+ /**
+ * 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.CftImportImpl Cft Import}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CftImportImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCftImport()
+ * @generated
+ */
+ EClass CFT_IMPORT = eINSTANCE.getCftImport();
+
+ /**
+ * The meta object literal for the 'Imported Cft' reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference CFT_IMPORT__IMPORTED_CFT = eINSTANCE.getCftImport_ImportedCft();
+
+ /**
+ * 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.ReliabiltiyFunctionImpl Reliabiltiy Function}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyFunctionImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabiltiyFunction()
+ * @generated
+ */
+ EClass RELIABILTIY_FUNCTION = eINSTANCE.getReliabiltiyFunction();
+
+ /**
+ * The meta object literal for the 'Package' reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference RELIABILTIY_FUNCTION__PACKAGE = eINSTANCE.getReliabiltiyFunction_Package();
+
+ /**
+ * The meta object literal for the 'Transformation' reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference RELIABILTIY_FUNCTION__TRANSFORMATION = eINSTANCE.getReliabiltiyFunction_Transformation();
+
+ /**
+ * 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/CftImport.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CftImport.java
new file mode 100644
index 00000000..d0786961
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CftImport.java
@@ -0,0 +1,52 @@
+/**
+ * generated by Xtext 2.16.0
+ */
+package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
+
+import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel;
+
+/**
+ *
+ * A representation of the model object 'Cft Import'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ *
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport#getImportedCft Imported Cft}
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCftImport()
+ * @model
+ * @generated
+ */
+public interface CftImport extends Import
+{
+ /**
+ * Returns the value of the 'Imported Cft' reference.
+ *
+ *
+ * If the meaning of the 'Imported Cft' reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Imported Cft' reference.
+ * @see #setImportedCft(CftModel)
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCftImport_ImportedCft()
+ * @model
+ * @generated
+ */
+ CftModel getImportedCft();
+
+ /**
+ * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport#getImportedCft Imported Cft}' reference.
+ *
+ *
+ * @param value the new value of the 'Imported Cft' reference.
+ * @see #getImportedCft()
+ * @generated
+ */
+ void setImportedCft(CftModel value);
+
+} // CftImport
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 7cfd12b8..f4ec06f0 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,51 +1,51 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Element' containment reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Element' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 41f19765..bd0b0e85 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,51 +1,51 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Type' containment reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Type' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 ada3e7e1..38d158df 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.12.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.16.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
new file mode 100644
index 00000000..dc5a8e9e
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ComparisonOperator.java
@@ -0,0 +1,233 @@
+/**
+ * generated by Xtext 2.16.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 EQUALS' literal object.
+ *
+ *
+ * @see #LESS_EQUALS_VALUE
+ * @generated
+ * @ordered
+ */
+ LESS_EQUALS(0, "LESS_EQUALS", "<="),
+
+ /**
+ * The 'GREATER EQUALS' literal object.
+ *
+ *
+ * @see #GREATER_EQUALS_VALUE
+ * @generated
+ * @ordered
+ */
+ GREATER_EQUALS(1, "GREATER_EQUALS", ">=");
+
+ /**
+ * The 'LESS EQUALS' literal value.
+ *
+ *
+ * If the meaning of 'LESS EQUALS' literal object isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @see #LESS_EQUALS
+ * @model literal="<="
+ * @generated
+ * @ordered
+ */
+ public static final int LESS_EQUALS_VALUE = 0;
+
+ /**
+ * The 'GREATER EQUALS' literal value.
+ *
+ *
+ * If the meaning of 'GREATER EQUALS' literal object isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @see #GREATER_EQUALS
+ * @model literal=">="
+ * @generated
+ * @ordered
+ */
+ public static final int GREATER_EQUALS_VALUE = 1;
+
+ /**
+ * An array of all the 'Comparison Operator' enumerators.
+ *
+ *
+ * @generated
+ */
+ private static final ComparisonOperator[] VALUES_ARRAY =
+ new ComparisonOperator[]
+ {
+ 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_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 0572c941..7b7f7509 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.12.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.16.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 740b98b9..f4e83e1c 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,51 +1,51 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Specification' containment reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Specification' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 cd9cba69..9c3485bb 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.12.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.16.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 f8cb9d6e..b24bfd95 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,51 +1,51 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Config' reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Config' reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 93a884bb..2bc28898 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,42 +1,42 @@
-/**
- * generated by Xtext 2.12.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}.
- *
- *
- * If the meaning of the 'Entries' containment reference list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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}.
+ *
+ *
+ * If the meaning of the 'Entries' containment reference list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 2f012f3e..b76f8a4f 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,61 +1,61 @@
-/**
- * generated by Xtext 2.12.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}.
- *
- *
- * If the meaning of the 'Imports' containment reference list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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}.
- *
- *
- * If the meaning of the 'Commands' containment reference list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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}.
+ *
+ *
+ * If the meaning of the 'Imports' containment reference list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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}.
+ *
+ *
+ * If the meaning of the 'Commands' containment reference list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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/CustomEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CustomEntry.java
index 0971e99d..d61ca6b9 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,78 +1,78 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Key' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.
- *
- *
- * If the meaning of the 'Value' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Key' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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.
+ *
+ *
+ * If the meaning of the 'Value' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 5249b5e9..883ae250 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,51 +1,51 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Name' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Name' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 7629d759..fc0d1e8f 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,257 +1,260 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of 'None' literal object isn't clear,
- * there really should be more of a description here...
- *
- *
- * @see #NONE
- * @model name="none"
- * @generated
- * @ordered
- */
- public static final int NONE_VALUE = 0;
-
- /**
- * The 'Normal' literal value.
- *
- *
- * If the meaning of 'Normal' literal object isn't clear,
- * there really should be more of a description here...
- *
- *
- * @see #NORMAL
- * @model name="normal"
- * @generated
- * @ordered
- */
- public static final int NORMAL_VALUE = 1;
-
- /**
- * The 'Full' literal value.
- *
- *
- * If the meaning of 'Full' literal object isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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
- */
- public int getValue()
- {
- return value;
- }
-
- /**
- *
- *
- * @generated
- */
- public String getName()
- {
- return name;
- }
-
- /**
- *
- *
- * @generated
- */
- 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.16.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.
+ *
+ *
+ * If the meaning of 'None' literal object isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @see #NONE
+ * @model name="none"
+ * @generated
+ * @ordered
+ */
+ public static final int NONE_VALUE = 0;
+
+ /**
+ * The 'Normal' literal value.
+ *
+ *
+ * If the meaning of 'Normal' literal object isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @see #NORMAL
+ * @model name="normal"
+ * @generated
+ * @ordered
+ */
+ public static final int NORMAL_VALUE = 1;
+
+ /**
+ * The 'Full' literal value.
+ *
+ *
+ * If the meaning of 'Full' literal object isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 64032306..599e3c03 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,54 +1,54 @@
-/**
- * generated by Xtext 2.12.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}.
- *
- *
- * If the meaning of the 'Level' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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}.
+ *
+ *
+ * If the meaning of the 'Level' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 f73e0bcd..9fe288d0 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,52 +1,52 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Imported Package' reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Imported Package' reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 c72580e5..a818f6ef 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,78 +1,78 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Exact Number' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.
- *
- *
- * If the meaning of the 'Exact Unlimited' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Exact Number' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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.
+ *
+ *
+ * If the meaning of the 'Exact Unlimited' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 4dd48918..6ac543e9 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.12.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.16.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 de7ee62e..266a5f3a 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,51 +1,51 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Specification' containment reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Specification' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 fc3f3762..4263c762 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,51 +1,51 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Referred' reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Referred' reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 1b2a09a2..afcce59f 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,51 +1,51 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Path' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Path' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 05c8ceb9..6d784b76 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,42 +1,42 @@
-/**
- * generated by Xtext 2.12.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}.
- *
- *
- * If the meaning of the 'Exclusion' containment reference list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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}.
+ *
+ *
+ * If the meaning of the 'Exclusion' containment reference list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 83ee824d..b61d9907 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,405 +1,432 @@
-/**
- * generated by Xtext 2.12.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#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.
- *
- *
- * If the meaning of the 'Metamodel' containment reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.
- *
- *
- * If the meaning of the 'Partial Model' containment reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.
- *
- *
- * If the meaning of the 'Patterns' containment reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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 'Scope' containment reference.
- *
- *
- * If the meaning of the 'Scope' containment reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.
- *
- *
- * If the meaning of the 'Number Specified' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.
- *
- *
- * If the meaning of the 'Number' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.
- *
- *
- * If the meaning of the 'Run Specified' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.
- *
- *
- * If the meaning of the 'Runs' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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}.
- *
- *
- * If the meaning of the 'Solver' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.
- *
- *
- * If the meaning of the 'Config' containment reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.
- *
- *
- * If the meaning of the 'Debug Folder' containment reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.
- *
- *
- * If the meaning of the 'Target Log File' containment reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.
- *
- *
- * If the meaning of the 'Target Statistics File' containment reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.
- *
- *
- * If the meaning of the 'Taget Folder' containment reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Metamodel' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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.
+ *
+ *
+ * If the meaning of the 'Partial Model' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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.
+ *
+ *
+ * If the meaning of the 'Patterns' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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.
+ *
+ *
+ * If the meaning of the 'Objectives' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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.
+ *
+ *
+ * If the meaning of the 'Scope' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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.
+ *
+ *
+ * If the meaning of the 'Number Specified' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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.
+ *
+ *
+ * If the meaning of the 'Number' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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.
+ *
+ *
+ * If the meaning of the 'Run Specified' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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.
+ *
+ *
+ * If the meaning of the 'Runs' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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}.
+ *
+ *
+ * If the meaning of the 'Solver' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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.
+ *
+ *
+ * If the meaning of the 'Config' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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.
+ *
+ *
+ * If the meaning of the 'Debug Folder' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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.
+ *
+ *
+ * If the meaning of the 'Target Log File' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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.
+ *
+ *
+ * If the meaning of the 'Target Statistics File' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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.
+ *
+ *
+ * If the meaning of the 'Taget Folder' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 99d187ea..db01f2ce 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.12.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.16.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 be0b962d..38bea9b2 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,51 +1,51 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Specification' containment reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Specification' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 20a32a3a..a52300a9 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,51 +1,51 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Referred' reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Referred' reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 90f27659..efdb814f 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.12.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.16.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 3fffae8e..0af738f7 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,42 +1,42 @@
-/**
- * generated by Xtext 2.12.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}.
- *
- *
- * If the meaning of the 'Entry' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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}.
+ *
+ *
+ * If the meaning of the 'Entry' attribute list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 9257cdb9..5f102472 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.12.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.16.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 8d5752cb..048beac9 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.12.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.16.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 8b8fc2dd..7528c942 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,51 +1,51 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Type' containment reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Type' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 33a1f773..99434542 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,105 +1,105 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Min' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.
- *
- *
- * If the meaning of the 'Max Number' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.
- *
- *
- * If the meaning of the 'Max Unlimited' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Min' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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.
+ *
+ *
+ * If the meaning of the 'Max Number' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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.
+ *
+ *
+ * If the meaning of the 'Max Unlimited' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 e370d6b6..48122822 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,51 +1,51 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Megabyte Limit' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Megabyte Limit' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 76f35449..2d58c5de 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.12.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.16.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 c6c22075..e05a306e 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,51 +1,51 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Specification' containment reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Specification' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 41cf4f2d..d6ed6425 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,80 +1,80 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Classifier' reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.
- *
- *
- * If the meaning of the 'Feature' reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Classifier' reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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.
+ *
+ *
+ * If the meaning of the 'Feature' reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 59e3f4e0..9a5e146e 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,53 +1,53 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Package' reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Package' reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 c9e7e443..b28de27a 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,51 +1,51 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Referred' reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Referred' reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 250db1eb..b268bdff 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,42 +1,42 @@
-/**
- * generated by Xtext 2.12.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}.
- *
- *
- * If the meaning of the 'Entries' containment reference list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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}.
+ *
+ *
+ * If the meaning of the 'Entries' containment reference list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 1a1fc229..374e57c7 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.12.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.16.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 bf6ebbb0..f8b29030 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.12.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.16.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 0e4f4491..c5571c57 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.12.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.16.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 d65c42cd..2f4fa8cc 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,51 +1,51 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Type' containment reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Type' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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
new file mode 100644
index 00000000..9c58cf51
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Objective.java
@@ -0,0 +1,20 @@
+/**
+ * generated by Xtext 2.16.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
new file mode 100644
index 00000000..858896a8
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveDeclaration.java
@@ -0,0 +1,51 @@
+/**
+ * generated by Xtext 2.16.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.
+ *
+ *
+ * If the meaning of the 'Specification' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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
new file mode 100644
index 00000000..f341b4cc
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveEntry.java
@@ -0,0 +1,52 @@
+/**
+ * generated by Xtext 2.16.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.
+ *
+ *
+ * If the meaning of the 'Function' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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
new file mode 100644
index 00000000..d1617f69
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveFunction.java
@@ -0,0 +1,20 @@
+/**
+ * generated by Xtext 2.16.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
new file mode 100644
index 00000000..ed9a2f83
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveReference.java
@@ -0,0 +1,51 @@
+/**
+ * generated by Xtext 2.16.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.
+ *
+ *
+ * If the meaning of the 'Referred' reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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
new file mode 100644
index 00000000..a812cf5c
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectiveSpecification.java
@@ -0,0 +1,42 @@
+/**
+ * generated by Xtext 2.16.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}.
+ *
+ *
+ * If the meaning of the 'Entries' containment reference list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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
new file mode 100644
index 00000000..57068cb5
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/OptimizationDirection.java
@@ -0,0 +1,233 @@
+/**
+ * generated by Xtext 2.16.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.
+ *
+ *
+ * If the meaning of 'MINIMIZE' literal object isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @see #MINIMIZE
+ * @model literal="minimize"
+ * @generated
+ * @ordered
+ */
+ public static final int MINIMIZE_VALUE = 0;
+
+ /**
+ * The 'MAXIMIZE' literal value.
+ *
+ *
+ * If the meaning of 'MAXIMIZE' literal object isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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
new file mode 100644
index 00000000..620ad50d
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/OptimizationEntry.java
@@ -0,0 +1,54 @@
+/**
+ * generated by Xtext 2.16.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}.
+ *
+ *
+ * If the meaning of the 'Direction' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 786371d4..ee7347db 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.12.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.16.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 c98183d5..462813f5 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,51 +1,51 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Specification' containment reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Specification' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 09bc0898..d6ba400f 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,52 +1,52 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Path' containment reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Path' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 b871e0a5..63e110d7 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,51 +1,51 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Referred' reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Referred' reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 c9668aab..fb54fb79 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,42 +1,42 @@
-/**
- * generated by Xtext 2.12.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}.
- *
- *
- * If the meaning of the 'Entry' containment reference list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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}.
+ *
+ *
+ * If the meaning of the 'Entry' containment reference list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 11e7de2e..8733deba 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,52 +1,52 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Pattern' reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Pattern' reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 2d7a21c9..9a11ebcb 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,54 +1,54 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Package' reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Package' reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 00b9b47a..98499d06 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,42 +1,42 @@
-/**
- * generated by Xtext 2.12.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}.
- *
- *
- * If the meaning of the 'Entries' containment reference list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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}.
+ *
+ *
+ * If the meaning of the 'Entries' containment reference list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 1ddc0f67..4653d704 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,44 +1,44 @@
-/**
- * generated by Xtext 2.12.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}.
- *
- *
- * If the meaning of the 'Entry' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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}.
+ *
+ *
+ * If the meaning of the 'Entry' attribute list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 2faf2670..55f3eff8 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.12.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.16.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 002954b7..e24bf15d 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.12.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.16.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 240f129c..e51d5e3a 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,51 +1,51 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Type' containment reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Type' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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/ReliabiltiyFunction.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyFunction.java
new file mode 100644
index 00000000..bb286aa0
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyFunction.java
@@ -0,0 +1,80 @@
+/**
+ * generated by Xtext 2.16.0
+ */
+package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
+
+import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel;
+import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition;
+
+/**
+ *
+ * A representation of the model object 'Reliabiltiy Function'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ *
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getPackage Package}
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getTransformation Transformation}
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabiltiyFunction()
+ * @model
+ * @generated
+ */
+public interface ReliabiltiyFunction extends ObjectiveFunction
+{
+ /**
+ * Returns the value of the 'Package' reference.
+ *
+ *
+ * If the meaning of the 'Package' reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Package' reference.
+ * @see #setPackage(CftModel)
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabiltiyFunction_Package()
+ * @model
+ * @generated
+ */
+ CftModel getPackage();
+
+ /**
+ * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getPackage Package}' reference.
+ *
+ *
+ * @param value the new value of the 'Package' reference.
+ * @see #getPackage()
+ * @generated
+ */
+ void setPackage(CftModel value);
+
+ /**
+ * Returns the value of the 'Transformation' reference.
+ *
+ *
+ * If the meaning of the 'Transformation' reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Transformation' reference.
+ * @see #setTransformation(TransformationDefinition)
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabiltiyFunction_Transformation()
+ * @model
+ * @generated
+ */
+ TransformationDefinition getTransformation();
+
+ /**
+ * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getTransformation Transformation}' reference.
+ *
+ *
+ * @param value the new value of the 'Transformation' reference.
+ * @see #getTransformation()
+ * @generated
+ */
+ void setTransformation(TransformationDefinition value);
+
+} // ReliabiltiyFunction
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 8c6a7076..fc847a8a 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,51 +1,51 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Millisec Limit' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Millisec Limit' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 8d21f69b..ba2fafef 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.12.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.16.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 6928c79f..03f012b6 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,51 +1,51 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Specification' containment reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Specification' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 a1e14540..585eec5b 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,51 +1,51 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Referred' reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Referred' reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 101a2151..69931c62 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,42 +1,42 @@
-/**
- * generated by Xtext 2.12.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}.
- *
- *
- * If the meaning of the 'Scopes' containment reference list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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}.
+ *
+ *
+ * If the meaning of the 'Scopes' containment reference list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 e2750467..9bd03568 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,257 +1,260 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of 'SMT Solver' literal object isn't clear,
- * there really should be more of a description here...
- *
- *
- * @see #SMT_SOLVER
- * @model name="SMTSolver"
- * @generated
- * @ordered
- */
- public static final int SMT_SOLVER_VALUE = 0;
-
- /**
- * The 'Alloy Solver' literal value.
- *
- *
- * If the meaning of 'Alloy Solver' literal object isn't clear,
- * there really should be more of a description here...
- *
- *
- * @see #ALLOY_SOLVER
- * @model name="AlloySolver"
- * @generated
- * @ordered
- */
- public static final int ALLOY_SOLVER_VALUE = 1;
-
- /**
- * The 'Viatra Solver' literal value.
- *
- *
- * If the meaning of 'Viatra Solver' literal object isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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
- */
- public int getValue()
- {
- return value;
- }
-
- /**
- *
- *
- * @generated
- */
- public String getName()
- {
- return name;
- }
-
- /**
- *
- *
- * @generated
- */
- 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.16.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.
+ *
+ *
+ * If the meaning of 'SMT Solver' literal object isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @see #SMT_SOLVER
+ * @model name="SMTSolver"
+ * @generated
+ * @ordered
+ */
+ public static final int SMT_SOLVER_VALUE = 0;
+
+ /**
+ * The 'Alloy Solver' literal value.
+ *
+ *
+ * If the meaning of 'Alloy Solver' literal object isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @see #ALLOY_SOLVER
+ * @model name="AlloySolver"
+ * @generated
+ * @ordered
+ */
+ public static final int ALLOY_SOLVER_VALUE = 1;
+
+ /**
+ * The 'Viatra Solver' literal value.
+ *
+ *
+ * If the meaning of 'Viatra Solver' literal object isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 f075cc55..cc0ac732 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,42 +1,42 @@
-/**
- * generated by Xtext 2.12.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}.
- *
- *
- * If the meaning of the 'Entry' attribute list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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}.
+ *
+ *
+ * If the meaning of the 'Entry' attribute list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 de11d574..88e27a11 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.12.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.16.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 4ee46273..fadc32a1 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.12.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.16.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 4aa21667..6f60ac3b 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,51 +1,51 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Type' containment reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Type' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 633c7dea..82708c1b 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.12.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.16.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
new file mode 100644
index 00000000..1f90715e
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ThresholdEntry.java
@@ -0,0 +1,82 @@
+/**
+ * generated by Xtext 2.16.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}.
+ *
+ *
+ * If the meaning of the 'Operator' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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.
+ *
+ *
+ * If the meaning of the 'Threshold' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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
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 ca108001..e98baba7 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.12.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.16.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 914aecae..0fd2f53a 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,106 +1,106 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Sets New' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.
- *
- *
- * If the meaning of the 'Sets Sum' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.
- *
- *
- * If the meaning of the 'Number' containment reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Sets New' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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.
+ *
+ *
+ * If the meaning of the 'Sets Sum' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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.
+ *
+ *
+ * If the meaning of the 'Number' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 c421cb08..59d46690 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,52 +1,52 @@
-/**
- * generated by Xtext 2.12.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.
- *
- *
- * If the meaning of the 'Imported Viatra' reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @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.16.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.
+ *
+ *
+ * If the meaning of the 'Imported Viatra' reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @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 c69a5c6e..1778e18f 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,166 +1,167 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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 extends MetamodelElement>)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.16.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 extends MetamodelElement>)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 1418bad4..a5f19b8b 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,166 +1,167 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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 extends PatternElement>)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.16.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 extends PatternElement>)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 7f485ec5..800d4362 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,982 +1,1232 @@
-/**
- * generated by Xtext 2.12.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.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.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.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
- */
- public ConfigurationScript createConfigurationScript()
- {
- ConfigurationScriptImpl configurationScript = new ConfigurationScriptImpl();
- return configurationScript;
- }
-
- /**
- *
- *
- * @generated
- */
- public Command createCommand()
- {
- CommandImpl command = new CommandImpl();
- return command;
- }
-
- /**
- *
- *
- * @generated
- */
- public Import createImport()
- {
- ImportImpl import_ = new ImportImpl();
- return import_;
- }
-
- /**
- *
- *
- * @generated
- */
- public EPackageImport createEPackageImport()
- {
- EPackageImportImpl ePackageImport = new EPackageImportImpl();
- return ePackageImport;
- }
-
- /**
- *
- *
- * @generated
- */
- public ViatraImport createViatraImport()
- {
- ViatraImportImpl viatraImport = new ViatraImportImpl();
- return viatraImport;
- }
-
- /**
- *
- *
- * @generated
- */
- public Declaration createDeclaration()
- {
- DeclarationImpl declaration = new DeclarationImpl();
- return declaration;
- }
-
- /**
- *
- *
- * @generated
- */
- public FileSpecification createFileSpecification()
- {
- FileSpecificationImpl fileSpecification = new FileSpecificationImpl();
- return fileSpecification;
- }
-
- /**
- *
- *
- * @generated
- */
- public FileDeclaration createFileDeclaration()
- {
- FileDeclarationImpl fileDeclaration = new FileDeclarationImpl();
- return fileDeclaration;
- }
-
- /**
- *
- *
- * @generated
- */
- public FileReference createFileReference()
- {
- FileReferenceImpl fileReference = new FileReferenceImpl();
- return fileReference;
- }
-
- /**
- *
- *
- * @generated
- */
- public File createFile()
- {
- FileImpl file = new FileImpl();
- return file;
- }
-
- /**
- *
- *
- * @generated
- */
- public MetamodelSpecification createMetamodelSpecification()
- {
- MetamodelSpecificationImpl metamodelSpecification = new MetamodelSpecificationImpl();
- return metamodelSpecification;
- }
-
- /**
- *
- *
- * @generated
- */
- public MetamodelEntry createMetamodelEntry()
- {
- MetamodelEntryImpl metamodelEntry = new MetamodelEntryImpl();
- return metamodelEntry;
- }
-
- /**
- *
- *
- * @generated
- */
- public AllPackageEntry createAllPackageEntry()
- {
- AllPackageEntryImpl allPackageEntry = new AllPackageEntryImpl();
- return allPackageEntry;
- }
-
- /**
- *
- *
- * @generated
- */
- public MetamodelElement createMetamodelElement()
- {
- MetamodelElementImpl metamodelElement = new MetamodelElementImpl();
- return metamodelElement;
- }
-
- /**
- *
- *
- * @generated
- */
- public MetamodelDeclaration createMetamodelDeclaration()
- {
- MetamodelDeclarationImpl metamodelDeclaration = new MetamodelDeclarationImpl();
- return metamodelDeclaration;
- }
-
- /**
- *
- *
- * @generated
- */
- public MetamodelReference createMetamodelReference()
- {
- MetamodelReferenceImpl metamodelReference = new MetamodelReferenceImpl();
- return metamodelReference;
- }
-
- /**
- *
- *
- * @generated
- */
- public Metamodel createMetamodel()
- {
- MetamodelImpl metamodel = new MetamodelImpl();
- return metamodel;
- }
-
- /**
- *
- *
- * @generated
- */
- public PartialModelSpecification createPartialModelSpecification()
- {
- PartialModelSpecificationImpl partialModelSpecification = new PartialModelSpecificationImpl();
- return partialModelSpecification;
- }
-
- /**
- *
- *
- * @generated
- */
- public PartialModelEntry createPartialModelEntry()
- {
- PartialModelEntryImpl partialModelEntry = new PartialModelEntryImpl();
- return partialModelEntry;
- }
-
- /**
- *
- *
- * @generated
- */
- public ModelEntry createModelEntry()
- {
- ModelEntryImpl modelEntry = new ModelEntryImpl();
- return modelEntry;
- }
-
- /**
- *
- *
- * @generated
- */
- public FolderEntry createFolderEntry()
- {
- FolderEntryImpl folderEntry = new FolderEntryImpl();
- return folderEntry;
- }
-
- /**
- *
- *
- * @generated
- */
- public PartialModelDeclaration createPartialModelDeclaration()
- {
- PartialModelDeclarationImpl partialModelDeclaration = new PartialModelDeclarationImpl();
- return partialModelDeclaration;
- }
-
- /**
- *
- *
- * @generated
- */
- public PartialModelReference createPartialModelReference()
- {
- PartialModelReferenceImpl partialModelReference = new PartialModelReferenceImpl();
- return partialModelReference;
- }
-
- /**
- *
- *
- * @generated
- */
- public PartialModel createPartialModel()
- {
- PartialModelImpl partialModel = new PartialModelImpl();
- return partialModel;
- }
-
- /**
- *
- *
- * @generated
- */
- public PatternSpecification createPatternSpecification()
- {
- PatternSpecificationImpl patternSpecification = new PatternSpecificationImpl();
- return patternSpecification;
- }
-
- /**
- *
- *
- * @generated
- */
- public PatternEntry createPatternEntry()
- {
- PatternEntryImpl patternEntry = new PatternEntryImpl();
- return patternEntry;
- }
-
- /**
- *
- *
- * @generated
- */
- public AllPatternEntry createAllPatternEntry()
- {
- AllPatternEntryImpl allPatternEntry = new AllPatternEntryImpl();
- return allPatternEntry;
- }
-
- /**
- *
- *
- * @generated
- */
- public PatternElement createPatternElement()
- {
- PatternElementImpl patternElement = new PatternElementImpl();
- return patternElement;
- }
-
- /**
- *
- *
- * @generated
- */
- public GraphPatternDeclaration createGraphPatternDeclaration()
- {
- GraphPatternDeclarationImpl graphPatternDeclaration = new GraphPatternDeclarationImpl();
- return graphPatternDeclaration;
- }
-
- /**
- *
- *
- * @generated
- */
- public GraphPatternReference createGraphPatternReference()
- {
- GraphPatternReferenceImpl graphPatternReference = new GraphPatternReferenceImpl();
- return graphPatternReference;
- }
-
- /**
- *
- *
- * @generated
- */
- public GraphPattern createGraphPattern()
- {
- GraphPatternImpl graphPattern = new GraphPatternImpl();
- return graphPattern;
- }
-
- /**
- *
- *
- * @generated
- */
- public ConfigSpecification createConfigSpecification()
- {
- ConfigSpecificationImpl configSpecification = new ConfigSpecificationImpl();
- return configSpecification;
- }
-
- /**
- *
- *
- * @generated
- */
- public ConfigDeclaration createConfigDeclaration()
- {
- ConfigDeclarationImpl configDeclaration = new ConfigDeclarationImpl();
- return configDeclaration;
- }
-
- /**
- *
- *
- * @generated
- */
- public ConfigEntry createConfigEntry()
- {
- ConfigEntryImpl configEntry = new ConfigEntryImpl();
- return configEntry;
- }
-
- /**
- *
- *
- * @generated
- */
- public DocumentationEntry createDocumentationEntry()
- {
- DocumentationEntryImpl documentationEntry = new DocumentationEntryImpl();
- return documentationEntry;
- }
-
- /**
- *
- *
- * @generated
- */
- public RuntimeEntry createRuntimeEntry()
- {
- RuntimeEntryImpl runtimeEntry = new RuntimeEntryImpl();
- return runtimeEntry;
- }
-
- /**
- *
- *
- * @generated
- */
- public MemoryEntry createMemoryEntry()
- {
- MemoryEntryImpl memoryEntry = new MemoryEntryImpl();
- return memoryEntry;
- }
-
- /**
- *
- *
- * @generated
- */
- public CustomEntry createCustomEntry()
- {
- CustomEntryImpl customEntry = new CustomEntryImpl();
- return customEntry;
- }
-
- /**
- *
- *
- * @generated
- */
- public ConfigReference createConfigReference()
- {
- ConfigReferenceImpl configReference = new ConfigReferenceImpl();
- return configReference;
- }
-
- /**
- *
- *
- * @generated
- */
- public Config createConfig()
- {
- ConfigImpl config = new ConfigImpl();
- return config;
- }
-
- /**
- *
- *
- * @generated
- */
- public ScopeSpecification createScopeSpecification()
- {
- ScopeSpecificationImpl scopeSpecification = new ScopeSpecificationImpl();
- return scopeSpecification;
- }
-
- /**
- *
- *
- * @generated
- */
- public TypeScope createTypeScope()
- {
- TypeScopeImpl typeScope = new TypeScopeImpl();
- return typeScope;
- }
-
- /**
- *
- *
- * @generated
- */
- public ClassTypeScope createClassTypeScope()
- {
- ClassTypeScopeImpl classTypeScope = new ClassTypeScopeImpl();
- return classTypeScope;
- }
-
- /**
- *
- *
- * @generated
- */
- public ObjectTypeScope createObjectTypeScope()
- {
- ObjectTypeScopeImpl objectTypeScope = new ObjectTypeScopeImpl();
- return objectTypeScope;
- }
-
- /**
- *
- *
- * @generated
- */
- public IntegerTypeScope createIntegerTypeScope()
- {
- IntegerTypeScopeImpl integerTypeScope = new IntegerTypeScopeImpl();
- return integerTypeScope;
- }
-
- /**
- *
- *
- * @generated
- */
- public RealTypeScope createRealTypeScope()
- {
- RealTypeScopeImpl realTypeScope = new RealTypeScopeImpl();
- return realTypeScope;
- }
-
- /**
- *
- *
- * @generated
- */
- public StringTypeScope createStringTypeScope()
- {
- StringTypeScopeImpl stringTypeScope = new StringTypeScopeImpl();
- return stringTypeScope;
- }
-
- /**
- *
- *
- * @generated
- */
- public TypeReference createTypeReference()
- {
- TypeReferenceImpl typeReference = new TypeReferenceImpl();
- return typeReference;
- }
-
- /**
- *
- *
- * @generated
- */
- public ClassReference createClassReference()
- {
- ClassReferenceImpl classReference = new ClassReferenceImpl();
- return classReference;
- }
-
- /**
- *
- *
- * @generated
- */
- public ObjectReference createObjectReference()
- {
- ObjectReferenceImpl objectReference = new ObjectReferenceImpl();
- return objectReference;
- }
-
- /**
- *
- *
- * @generated
- */
- public IntegerReference createIntegerReference()
- {
- IntegerReferenceImpl integerReference = new IntegerReferenceImpl();
- return integerReference;
- }
-
- /**
- *
- *
- * @generated
- */
- public RealReference createRealReference()
- {
- RealReferenceImpl realReference = new RealReferenceImpl();
- return realReference;
- }
-
- /**
- *
- *
- * @generated
- */
- public StringReference createStringReference()
- {
- StringReferenceImpl stringReference = new StringReferenceImpl();
- return stringReference;
- }
-
- /**
- *
- *
- * @generated
- */
- public NumberSpecification createNumberSpecification()
- {
- NumberSpecificationImpl numberSpecification = new NumberSpecificationImpl();
- return numberSpecification;
- }
-
- /**
- *
- *
- * @generated
- */
- public ExactNumber createExactNumber()
- {
- ExactNumberImpl exactNumber = new ExactNumberImpl();
- return exactNumber;
- }
-
- /**
- *
- *
- * @generated
- */
- public IntervallNumber createIntervallNumber()
- {
- IntervallNumberImpl intervallNumber = new IntervallNumberImpl();
- return intervallNumber;
- }
-
- /**
- *
- *
- * @generated
- */
- public IntEnumberation createIntEnumberation()
- {
- IntEnumberationImpl intEnumberation = new IntEnumberationImpl();
- return intEnumberation;
- }
-
- /**
- *
- *
- * @generated
- */
- public RealEnumeration createRealEnumeration()
- {
- RealEnumerationImpl realEnumeration = new RealEnumerationImpl();
- return realEnumeration;
- }
-
- /**
- *
- *
- * @generated
- */
- public StringEnumeration createStringEnumeration()
- {
- StringEnumerationImpl stringEnumeration = new StringEnumerationImpl();
- return stringEnumeration;
- }
-
- /**
- *
- *
- * @generated
- */
- public ScopeDeclaration createScopeDeclaration()
- {
- ScopeDeclarationImpl scopeDeclaration = new ScopeDeclarationImpl();
- return scopeDeclaration;
- }
-
- /**
- *
- *
- * @generated
- */
- public ScopeReference createScopeReference()
- {
- ScopeReferenceImpl scopeReference = new ScopeReferenceImpl();
- return scopeReference;
- }
-
- /**
- *
- *
- * @generated
- */
- public Scope createScope()
- {
- ScopeImpl scope = new ScopeImpl();
- return scope;
- }
-
- /**
- *
- *
- * @generated
- */
- public Task createTask()
- {
- TaskImpl task = new TaskImpl();
- return task;
- }
-
- /**
- *
- *
- * @generated
- */
- public GenerationTask createGenerationTask()
- {
- GenerationTaskImpl generationTask = new GenerationTaskImpl();
- return generationTask;
- }
-
- /**
- *
- *
- * @generated
- */
- public IntegerScope createIntegerScope()
- {
- IntegerScopeImpl integerScope = new IntegerScopeImpl();
- return integerScope;
- }
-
- /**
- *
- *
- * @generated
- */
- public RealScope createRealScope()
- {
- RealScopeImpl realScope = new RealScopeImpl();
- return realScope;
- }
-
- /**
- *
- *
- * @generated
- */
- public StringScope createStringScope()
- {
- StringScopeImpl stringScope = new StringScopeImpl();
- return stringScope;
- }
-
- /**
- *
- *
- * @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
- */
- public ApplicationConfigurationPackage getApplicationConfigurationPackage()
- {
- return (ApplicationConfigurationPackage)getEPackage();
- }
-
- /**
- *
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static ApplicationConfigurationPackage getPackage()
- {
- return ApplicationConfigurationPackage.eINSTANCE;
- }
-
-} //ApplicationConfigurationFactoryImpl
+/**
+ * generated by Xtext 2.16.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.CFT_IMPORT: return createCftImport();
+ 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.RELIABILTIY_FUNCTION: return createReliabiltiyFunction();
+ 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 CftImport createCftImport()
+ {
+ CftImportImpl cftImport = new CftImportImpl();
+ return cftImport;
+ }
+
+ /**
+ *
+ *
+ * @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 ReliabiltiyFunction createReliabiltiyFunction()
+ {
+ ReliabiltiyFunctionImpl reliabiltiyFunction = new ReliabiltiyFunctionImpl();
+ return reliabiltiyFunction;
+ }
+
+ /**
+ *
+ *
+ * @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 d549ad84..ec53c91c 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,2566 +1,3142 @@
-/**
- * generated by Xtext 2.12.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.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.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.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.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 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 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
- ApplicationConfigurationPackageImpl theApplicationConfigurationPackage = (ApplicationConfigurationPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ApplicationConfigurationPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : 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
- */
- public EClass getConfigurationScript()
- {
- return configurationScriptEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getConfigurationScript_Imports()
- {
- return (EReference)configurationScriptEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getConfigurationScript_Commands()
- {
- return (EReference)configurationScriptEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getCommand()
- {
- return commandEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getImport()
- {
- return importEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getEPackageImport()
- {
- return ePackageImportEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getEPackageImport_ImportedPackage()
- {
- return (EReference)ePackageImportEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getViatraImport()
- {
- return viatraImportEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getViatraImport_ImportedViatra()
- {
- return (EReference)viatraImportEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getDeclaration()
- {
- return declarationEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EAttribute getDeclaration_Name()
- {
- return (EAttribute)declarationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getFileSpecification()
- {
- return fileSpecificationEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EAttribute getFileSpecification_Path()
- {
- return (EAttribute)fileSpecificationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getFileDeclaration()
- {
- return fileDeclarationEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getFileDeclaration_Specification()
- {
- return (EReference)fileDeclarationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getFileReference()
- {
- return fileReferenceEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getFileReference_Referred()
- {
- return (EReference)fileReferenceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getFile()
- {
- return fileEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getMetamodelSpecification()
- {
- return metamodelSpecificationEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getMetamodelSpecification_Entries()
- {
- return (EReference)metamodelSpecificationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getMetamodelEntry()
- {
- return metamodelEntryEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getMetamodelEntry_Package()
- {
- return (EReference)metamodelEntryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getAllPackageEntry()
- {
- return allPackageEntryEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getAllPackageEntry_Exclusion()
- {
- return (EReference)allPackageEntryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getMetamodelElement()
- {
- return metamodelElementEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getMetamodelElement_Classifier()
- {
- return (EReference)metamodelElementEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getMetamodelElement_Feature()
- {
- return (EReference)metamodelElementEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getMetamodelDeclaration()
- {
- return metamodelDeclarationEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getMetamodelDeclaration_Specification()
- {
- return (EReference)metamodelDeclarationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getMetamodelReference()
- {
- return metamodelReferenceEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getMetamodelReference_Referred()
- {
- return (EReference)metamodelReferenceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getMetamodel()
- {
- return metamodelEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getPartialModelSpecification()
- {
- return partialModelSpecificationEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getPartialModelSpecification_Entry()
- {
- return (EReference)partialModelSpecificationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getPartialModelEntry()
- {
- return partialModelEntryEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getPartialModelEntry_Path()
- {
- return (EReference)partialModelEntryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getModelEntry()
- {
- return modelEntryEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getFolderEntry()
- {
- return folderEntryEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getFolderEntry_Exclusion()
- {
- return (EReference)folderEntryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getPartialModelDeclaration()
- {
- return partialModelDeclarationEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getPartialModelDeclaration_Specification()
- {
- return (EReference)partialModelDeclarationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getPartialModelReference()
- {
- return partialModelReferenceEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getPartialModelReference_Referred()
- {
- return (EReference)partialModelReferenceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getPartialModel()
- {
- return partialModelEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getPatternSpecification()
- {
- return patternSpecificationEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getPatternSpecification_Entries()
- {
- return (EReference)patternSpecificationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getPatternEntry()
- {
- return patternEntryEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getPatternEntry_Package()
- {
- return (EReference)patternEntryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getAllPatternEntry()
- {
- return allPatternEntryEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getAllPatternEntry_Exclusuion()
- {
- return (EReference)allPatternEntryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getPatternElement()
- {
- return patternElementEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getPatternElement_Pattern()
- {
- return (EReference)patternElementEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getGraphPatternDeclaration()
- {
- return graphPatternDeclarationEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getGraphPatternDeclaration_Specification()
- {
- return (EReference)graphPatternDeclarationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getGraphPatternReference()
- {
- return graphPatternReferenceEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getGraphPatternReference_Referred()
- {
- return (EReference)graphPatternReferenceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getGraphPattern()
- {
- return graphPatternEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getConfigSpecification()
- {
- return configSpecificationEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getConfigSpecification_Entries()
- {
- return (EReference)configSpecificationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getConfigDeclaration()
- {
- return configDeclarationEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getConfigDeclaration_Specification()
- {
- return (EReference)configDeclarationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getConfigEntry()
- {
- return configEntryEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getDocumentationEntry()
- {
- return documentationEntryEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EAttribute getDocumentationEntry_Level()
- {
- return (EAttribute)documentationEntryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getRuntimeEntry()
- {
- return runtimeEntryEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EAttribute getRuntimeEntry_MillisecLimit()
- {
- return (EAttribute)runtimeEntryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getMemoryEntry()
- {
- return memoryEntryEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EAttribute getMemoryEntry_MegabyteLimit()
- {
- return (EAttribute)memoryEntryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getCustomEntry()
- {
- return customEntryEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EAttribute getCustomEntry_Key()
- {
- return (EAttribute)customEntryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EAttribute getCustomEntry_Value()
- {
- return (EAttribute)customEntryEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getConfigReference()
- {
- return configReferenceEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getConfigReference_Config()
- {
- return (EReference)configReferenceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getConfig()
- {
- return configEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getScopeSpecification()
- {
- return scopeSpecificationEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getScopeSpecification_Scopes()
- {
- return (EReference)scopeSpecificationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getTypeScope()
- {
- return typeScopeEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EAttribute getTypeScope_SetsNew()
- {
- return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EAttribute getTypeScope_SetsSum()
- {
- return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getTypeScope_Number()
- {
- return (EReference)typeScopeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getClassTypeScope()
- {
- return classTypeScopeEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getClassTypeScope_Type()
- {
- return (EReference)classTypeScopeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getObjectTypeScope()
- {
- return objectTypeScopeEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getObjectTypeScope_Type()
- {
- return (EReference)objectTypeScopeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getIntegerTypeScope()
- {
- return integerTypeScopeEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getIntegerTypeScope_Type()
- {
- return (EReference)integerTypeScopeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getRealTypeScope()
- {
- return realTypeScopeEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getRealTypeScope_Type()
- {
- return (EReference)realTypeScopeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getStringTypeScope()
- {
- return stringTypeScopeEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getStringTypeScope_Type()
- {
- return (EReference)stringTypeScopeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getTypeReference()
- {
- return typeReferenceEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getClassReference()
- {
- return classReferenceEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getClassReference_Element()
- {
- return (EReference)classReferenceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getObjectReference()
- {
- return objectReferenceEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getIntegerReference()
- {
- return integerReferenceEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getRealReference()
- {
- return realReferenceEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getStringReference()
- {
- return stringReferenceEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getNumberSpecification()
- {
- return numberSpecificationEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getExactNumber()
- {
- return exactNumberEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EAttribute getExactNumber_ExactNumber()
- {
- return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EAttribute getExactNumber_ExactUnlimited()
- {
- return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getIntervallNumber()
- {
- return intervallNumberEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EAttribute getIntervallNumber_Min()
- {
- return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EAttribute getIntervallNumber_MaxNumber()
- {
- return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- *
- *
- * @generated
- */
- public EAttribute getIntervallNumber_MaxUnlimited()
- {
- return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getIntEnumberation()
- {
- return intEnumberationEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EAttribute getIntEnumberation_Entry()
- {
- return (EAttribute)intEnumberationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getRealEnumeration()
- {
- return realEnumerationEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EAttribute getRealEnumeration_Entry()
- {
- return (EAttribute)realEnumerationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getStringEnumeration()
- {
- return stringEnumerationEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EAttribute getStringEnumeration_Entry()
- {
- return (EAttribute)stringEnumerationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getScopeDeclaration()
- {
- return scopeDeclarationEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getScopeDeclaration_Specification()
- {
- return (EReference)scopeDeclarationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getScopeReference()
- {
- return scopeReferenceEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getScopeReference_Referred()
- {
- return (EReference)scopeReferenceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getScope()
- {
- return scopeEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getTask()
- {
- return taskEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getGenerationTask()
- {
- return generationTaskEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getGenerationTask_Metamodel()
- {
- return (EReference)generationTaskEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getGenerationTask_PartialModel()
- {
- return (EReference)generationTaskEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getGenerationTask_Patterns()
- {
- return (EReference)generationTaskEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getGenerationTask_Scope()
- {
- return (EReference)generationTaskEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- *
- *
- * @generated
- */
- public EAttribute getGenerationTask_NumberSpecified()
- {
- return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- *
- *
- * @generated
- */
- public EAttribute getGenerationTask_Number()
- {
- return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- *
- *
- * @generated
- */
- public EAttribute getGenerationTask_RunSpecified()
- {
- return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- *
- *
- * @generated
- */
- public EAttribute getGenerationTask_Runs()
- {
- return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- *
- *
- * @generated
- */
- public EAttribute getGenerationTask_Solver()
- {
- return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getGenerationTask_Config()
- {
- return (EReference)generationTaskEClass.getEStructuralFeatures().get(9);
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getGenerationTask_DebugFolder()
- {
- return (EReference)generationTaskEClass.getEStructuralFeatures().get(10);
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getGenerationTask_TargetLogFile()
- {
- return (EReference)generationTaskEClass.getEStructuralFeatures().get(11);
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getGenerationTask_TargetStatisticsFile()
- {
- return (EReference)generationTaskEClass.getEStructuralFeatures().get(12);
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getGenerationTask_TagetFolder()
- {
- return (EReference)generationTaskEClass.getEStructuralFeatures().get(13);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getIntegerScope()
- {
- return integerScopeEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getRealScope()
- {
- return realScopeEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getStringScope()
- {
- return stringScopeEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EEnum getDocumentLevelSpecification()
- {
- return documentLevelSpecificationEEnum;
- }
-
- /**
- *
- *
- * @generated
- */
- public EEnum getSolver()
- {
- return solverEEnum;
- }
-
- /**
- *
- *
- * @generated
- */
- 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);
-
- 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__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
- 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());
- 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(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_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(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.16.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.CftImport;
+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.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.ReliabiltiyFunction;
+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 hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
+
+import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage;
+
+import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage;
+
+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 cftImportEClass = 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 reliabiltiyFunctionEClass = 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
+ CftLanguagePackage.eINSTANCE.eClass();
+ EcorePackage.eINSTANCE.eClass();
+ PatternLanguagePackage.eINSTANCE.eClass();
+ CftPackage.eINSTANCE.eClass();
+ XtypePackage.eINSTANCE.eClass();
+ TypesPackage.eINSTANCE.eClass();
+ XbasePackage.eINSTANCE.eClass();
+ FtPackage.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 getCftImport()
+ {
+ return cftImportEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public EReference getCftImport_ImportedCft()
+ {
+ return (EReference)cftImportEClass.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 getReliabiltiyFunction()
+ {
+ return reliabiltiyFunctionEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public EReference getReliabiltiyFunction_Package()
+ {
+ return (EReference)reliabiltiyFunctionEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public EReference getReliabiltiyFunction_Transformation()
+ {
+ return (EReference)reliabiltiyFunctionEClass.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);
+
+ cftImportEClass = createEClass(CFT_IMPORT);
+ createEReference(cftImportEClass, CFT_IMPORT__IMPORTED_CFT);
+
+ 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);
+
+ reliabiltiyFunctionEClass = createEClass(RELIABILTIY_FUNCTION);
+ createEReference(reliabiltiyFunctionEClass, RELIABILTIY_FUNCTION__PACKAGE);
+ createEReference(reliabiltiyFunctionEClass, RELIABILTIY_FUNCTION__TRANSFORMATION);
+
+ 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);
+ CftLanguagePackage theCftLanguagePackage = (CftLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(CftLanguagePackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+ ePackageImportEClass.getESuperTypes().add(this.getImport());
+ viatraImportEClass.getESuperTypes().add(this.getImport());
+ cftImportEClass.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());
+ reliabiltiyFunctionEClass.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(cftImportEClass, CftImport.class, "CftImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getCftImport_ImportedCft(), theCftLanguagePackage.getCftModel(), null, "importedCft", null, 0, 1, CftImport.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(reliabiltiyFunctionEClass, ReliabiltiyFunction.class, "ReliabiltiyFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getReliabiltiyFunction_Package(), theCftLanguagePackage.getCftModel(), null, "package", null, 0, 1, ReliabiltiyFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getReliabiltiyFunction_Transformation(), theCftLanguagePackage.getTransformationDefinition(), null, "transformation", null, 0, 1, ReliabiltiyFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, 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_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/CftImportImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CftImportImpl.java
new file mode 100644
index 00000000..35a0ecf1
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CftImportImpl.java
@@ -0,0 +1,176 @@
+/**
+ * generated by Xtext 2.16.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.CftImport;
+
+import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel;
+
+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 'Cft Import'.
+ *
+ *
+ * The following features are implemented:
+ *
+ *
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CftImportImpl#getImportedCft Imported Cft}
+ *
+ *
+ * @generated
+ */
+public class CftImportImpl extends ImportImpl implements CftImport
+{
+ /**
+ * The cached value of the '{@link #getImportedCft() Imported Cft}' reference.
+ *
+ *
+ * @see #getImportedCft()
+ * @generated
+ * @ordered
+ */
+ protected CftModel importedCft;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ protected CftImportImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return ApplicationConfigurationPackage.Literals.CFT_IMPORT;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public CftModel getImportedCft()
+ {
+ if (importedCft != null && importedCft.eIsProxy())
+ {
+ InternalEObject oldImportedCft = (InternalEObject)importedCft;
+ importedCft = (CftModel)eResolveProxy(oldImportedCft);
+ if (importedCft != oldImportedCft)
+ {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.CFT_IMPORT__IMPORTED_CFT, oldImportedCft, importedCft));
+ }
+ }
+ return importedCft;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public CftModel basicGetImportedCft()
+ {
+ return importedCft;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void setImportedCft(CftModel newImportedCft)
+ {
+ CftModel oldImportedCft = importedCft;
+ importedCft = newImportedCft;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CFT_IMPORT__IMPORTED_CFT, oldImportedCft, importedCft));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.CFT_IMPORT__IMPORTED_CFT:
+ if (resolve) return getImportedCft();
+ return basicGetImportedCft();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.CFT_IMPORT__IMPORTED_CFT:
+ setImportedCft((CftModel)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.CFT_IMPORT__IMPORTED_CFT:
+ setImportedCft((CftModel)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.CFT_IMPORT__IMPORTED_CFT:
+ return importedCft != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //CftImportImpl
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 d95d291d..c494d41d 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,194 +1,196 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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
- */
- 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.16.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 4eef1c02..6bcb3cc4 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,194 +1,196 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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
- */
- 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.16.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 c7912c0c..7548406e 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.12.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.16.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 af0e7c17..3fd099db 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,194 +1,196 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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
- */
- 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.16.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 5c9dee49..09144917 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.12.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.16.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 c69dd47b..cc2982f7 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.12.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.16.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 dbe6aed6..ee829926 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,173 +1,175 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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
- */
- 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.16.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 d4eda037..c5426c35 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,166 +1,167 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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 extends ConfigEntry>)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.16.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 extends ConfigEntry>)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 9a4bb3a0..c147407d 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,207 +1,209 @@
-/**
- * generated by Xtext 2.12.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
- */
- public EList getImports()
- {
- if (imports == null)
- {
- imports = new EObjectContainmentEList(Import.class, this, ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS);
- }
- return imports;
- }
-
- /**
- *
- *
- * @generated
- */
- 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 extends Import>)newValue);
- return;
- case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS:
- getCommands().clear();
- getCommands().addAll((Collection extends Command>)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.16.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 extends Import>)newValue);
+ return;
+ case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS:
+ getCommands().clear();
+ getCommands().addAll((Collection extends Command>)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/CustomEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CustomEntryImpl.java
index b6a38700..45c4d4ea 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,233 +1,237 @@
-/**
- * generated by Xtext 2.12.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
- */
- public String getKey()
- {
- return key;
- }
-
- /**
- *
- *
- * @generated
- */
- 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
- */
- public String getValue()
- {
- return value;
- }
-
- /**
- *
- *
- * @generated
- */
- 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();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (key: ");
- result.append(key);
- result.append(", value: ");
- result.append(value);
- result.append(')');
- return result.toString();
- }
-
-} //CustomEntryImpl
+/**
+ * generated by Xtext 2.16.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 15de42f0..28f8f9ae 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,177 +1,179 @@
-/**
- * generated by Xtext 2.12.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
- */
- public String getName()
- {
- return name;
- }
-
- /**
- *
- *
- * @generated
- */
- 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();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (name: ");
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
-} //DeclarationImpl
+/**
+ * generated by Xtext 2.16.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 3ea64130..d5a10833 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,178 +1,180 @@
-/**
- * generated by Xtext 2.12.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
- */
- public DocumentLevelSpecification getLevel()
- {
- return level;
- }
-
- /**
- *
- *
- * @generated
- */
- 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();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (level: ");
- result.append(level);
- result.append(')');
- return result.toString();
- }
-
-} //DocumentationEntryImpl
+/**
+ * generated by Xtext 2.16.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 1496e005..b7416c44 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,173 +1,175 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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
- */
- 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.16.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 dcd48fa2..359ad5b9 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,233 +1,237 @@
-/**
- * generated by Xtext 2.12.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
- */
- public int getExactNumber()
- {
- return exactNumber;
- }
-
- /**
- *
- *
- * @generated
- */
- 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
- */
- public boolean isExactUnlimited()
- {
- return exactUnlimited;
- }
-
- /**
- *
- *
- * @generated
- */
- 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();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (exactNumber: ");
- result.append(exactNumber);
- result.append(", exactUnlimited: ");
- result.append(exactUnlimited);
- result.append(')');
- return result.toString();
- }
-
-} //ExactNumberImpl
+/**
+ * generated by Xtext 2.16.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 16efc685..511a24d5 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,194 +1,196 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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
- */
- 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.16.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 a67c6210..a79ce222 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.12.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.16.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 ef9ae500..72c8946c 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,173 +1,175 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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
- */
- 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.16.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 3b728d0e..e6f123e1 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,177 +1,179 @@
-/**
- * generated by Xtext 2.12.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
- */
- public String getPath()
- {
- return path;
- }
-
- /**
- *
- *
- * @generated
- */
- 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();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (path: ");
- result.append(path);
- result.append(')');
- return result.toString();
- }
-
-} //FileSpecificationImpl
+/**
+ * generated by Xtext 2.16.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 63bf5f58..dbaad93e 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,166 +1,167 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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 extends ModelEntry>)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.16.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 extends ModelEntry>)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 41874b35..c9fe167f 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,1063 +1,1165 @@
-/**
- * generated by Xtext 2.12.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.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#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 #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
- */
- 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
- */
- 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
- */
- 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
- */
- 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
- */
- 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
- */
- 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
- */
- 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
- */
- 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
- */
- public boolean isNumberSpecified()
- {
- return numberSpecified;
- }
-
- /**
- *
- *
- * @generated
- */
- 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
- */
- public int getNumber()
- {
- return number;
- }
-
- /**
- *
- *
- * @generated
- */
- 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
- */
- public boolean isRunSpecified()
- {
- return runSpecified;
- }
-
- /**
- *
- *
- * @generated
- */
- 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
- */
- public int getRuns()
- {
- return runs;
- }
-
- /**
- *
- *
- * @generated
- */
- 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
- */
- public Solver getSolver()
- {
- return solver;
- }
-
- /**
- *
- *
- * @generated
- */
- 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
- */
- 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
- */
- 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
- */
- 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
- */
- 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
- */
- 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
- */
- 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
- */
- 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
- */
- 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
- */
- 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
- */
- 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__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__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__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__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__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();
-
- StringBuffer result = new StringBuffer(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.16.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 894b951e..a6268299 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,194 +1,196 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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
- */
- 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.16.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 88512fde..33778d68 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.12.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.16.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 39093353..235dd069 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,173 +1,175 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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
- */
- 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.16.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 3618fbba..83165b02 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.12.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.16.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 0d851bc7..27427fc4 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,162 +1,163 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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 extends Integer>)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();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (entry: ");
- result.append(entry);
- result.append(')');
- return result.toString();
- }
-
-} //IntEnumberationImpl
+/**
+ * generated by Xtext 2.16.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 extends Integer>)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 b35e0d17..894c5af8 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.12.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.16.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 6ccbcda5..65a1d572 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.12.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.16.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 438d59bc..61428e72 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,194 +1,196 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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
- */
- 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.16.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 98a96254..ad784f8e 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,289 +1,295 @@
-/**
- * generated by Xtext 2.12.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
- */
- public int getMin()
- {
- return min;
- }
-
- /**
- *
- *
- * @generated
- */
- 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
- */
- public int getMaxNumber()
- {
- return maxNumber;
- }
-
- /**
- *
- *
- * @generated
- */
- 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
- */
- public boolean isMaxUnlimited()
- {
- return maxUnlimited;
- }
-
- /**
- *
- *
- * @generated
- */
- 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();
-
- StringBuffer result = new StringBuffer(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.16.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 6595f13f..5c76cad2 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,177 +1,179 @@
-/**
- * generated by Xtext 2.12.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
- */
- public int getMegabyteLimit()
- {
- return megabyteLimit;
- }
-
- /**
- *
- *
- * @generated
- */
- 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();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (megabyteLimit: ");
- result.append(megabyteLimit);
- result.append(')');
- return result.toString();
- }
-
-} //MemoryEntryImpl
+/**
+ * generated by Xtext 2.16.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 b6da09af..bfa1ebee 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,194 +1,196 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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
- */
- 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.16.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 3395381e..08591722 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,239 +1,243 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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
- */
- 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
- */
- 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
- */
- 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.16.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 af250b5b..b3eb49a1 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,174 +1,176 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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
- */
- 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.16.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 bca11595..899e1c19 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.12.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.16.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 fb93bf8d..2e69e24b 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,173 +1,175 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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
- */
- 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.16.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 412b46e6..f8aaae1c 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,166 +1,167 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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 extends MetamodelEntry>)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.16.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 extends MetamodelEntry>)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 58c052fe..c7f2b6ec 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.12.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.16.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 124df0f6..853bb539 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.12.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.16.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 9a014ed6..a61feb62 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.12.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.16.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 51b9262b..7aa64823 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,194 +1,196 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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
- */
- 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.16.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
new file mode 100644
index 00000000..b705144c
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveDeclarationImpl.java
@@ -0,0 +1,196 @@
+/**
+ * generated by Xtext 2.16.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
new file mode 100644
index 00000000..4e339a15
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveEntryImpl.java
@@ -0,0 +1,197 @@
+/**
+ * generated by Xtext 2.16.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
new file mode 100644
index 00000000..33f252be
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveFunctionImpl.java
@@ -0,0 +1,43 @@
+/**
+ * generated by Xtext 2.16.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
new file mode 100644
index 00000000..2307f88a
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveImpl.java
@@ -0,0 +1,43 @@
+/**
+ * generated by Xtext 2.16.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
new file mode 100644
index 00000000..e207ef22
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveReferenceImpl.java
@@ -0,0 +1,175 @@
+/**
+ * generated by Xtext 2.16.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
new file mode 100644
index 00000000..2ae968a1
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveSpecificationImpl.java
@@ -0,0 +1,167 @@
+/**
+ * generated by Xtext 2.16.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 extends ObjectiveEntry>)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
new file mode 100644
index 00000000..a4561862
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/OptimizationEntryImpl.java
@@ -0,0 +1,180 @@
+/**
+ * generated by Xtext 2.16.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 2932fa6e..ce69472e 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,194 +1,196 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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
- */
- 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.16.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 23571a76..3bcaec12 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,195 +1,197 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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
- */
- 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.16.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 ccccd0cb..b50d6698 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.12.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.16.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 1af7e8ad..4384b273 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,173 +1,175 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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
- */
- 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.16.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 5098cc3d..79c1c236 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,166 +1,167 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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 extends PartialModelEntry>)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.16.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 extends PartialModelEntry>)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 55391651..b39866b8 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,174 +1,176 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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
- */
- 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.16.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 d00accae..56fa0313 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,175 +1,177 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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
- */
- 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.16.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 410ad21c..eb1be0e0 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,166 +1,167 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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 extends PatternEntry>)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.16.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 extends PatternEntry>)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 d19d0bfb..a14762a6 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,164 +1,165 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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 extends BigDecimal>)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();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (entry: ");
- result.append(entry);
- result.append(')');
- return result.toString();
- }
-
-} //RealEnumerationImpl
+/**
+ * generated by Xtext 2.16.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 extends BigDecimal>)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 e34982fc..9f879728 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.12.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.16.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 a936da12..b7efecba 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.12.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.16.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 dc3d6fc9..5c39a98e 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,194 +1,196 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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
- */
- 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.16.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/ReliabiltiyFunctionImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyFunctionImpl.java
new file mode 100644
index 00000000..b848c329
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyFunctionImpl.java
@@ -0,0 +1,244 @@
+/**
+ * generated by Xtext 2.16.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.ReliabiltiyFunction;
+
+import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel;
+import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition;
+
+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 'Reliabiltiy Function'.
+ *
+ *
+ * The following features are implemented:
+ *
+ *
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyFunctionImpl#getPackage Package}
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyFunctionImpl#getTransformation Transformation}
+ *
+ *
+ * @generated
+ */
+public class ReliabiltiyFunctionImpl extends ObjectiveFunctionImpl implements ReliabiltiyFunction
+{
+ /**
+ * The cached value of the '{@link #getPackage() Package}' reference.
+ *
+ *
+ * @see #getPackage()
+ * @generated
+ * @ordered
+ */
+ protected CftModel package_;
+
+ /**
+ * The cached value of the '{@link #getTransformation() Transformation}' reference.
+ *
+ *
+ * @see #getTransformation()
+ * @generated
+ * @ordered
+ */
+ protected TransformationDefinition transformation;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ protected ReliabiltiyFunctionImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return ApplicationConfigurationPackage.Literals.RELIABILTIY_FUNCTION;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public CftModel getPackage()
+ {
+ if (package_ != null && package_.eIsProxy())
+ {
+ InternalEObject oldPackage = (InternalEObject)package_;
+ package_ = (CftModel)eResolveProxy(oldPackage);
+ if (package_ != oldPackage)
+ {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__PACKAGE, oldPackage, package_));
+ }
+ }
+ return package_;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public CftModel basicGetPackage()
+ {
+ return package_;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void setPackage(CftModel newPackage)
+ {
+ CftModel oldPackage = package_;
+ package_ = newPackage;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__PACKAGE, oldPackage, package_));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public TransformationDefinition getTransformation()
+ {
+ if (transformation != null && transformation.eIsProxy())
+ {
+ InternalEObject oldTransformation = (InternalEObject)transformation;
+ transformation = (TransformationDefinition)eResolveProxy(oldTransformation);
+ if (transformation != oldTransformation)
+ {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__TRANSFORMATION, oldTransformation, transformation));
+ }
+ }
+ return transformation;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public TransformationDefinition basicGetTransformation()
+ {
+ return transformation;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void setTransformation(TransformationDefinition newTransformation)
+ {
+ TransformationDefinition oldTransformation = transformation;
+ transformation = newTransformation;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__TRANSFORMATION, oldTransformation, transformation));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__PACKAGE:
+ if (resolve) return getPackage();
+ return basicGetPackage();
+ case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__TRANSFORMATION:
+ if (resolve) return getTransformation();
+ return basicGetTransformation();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__PACKAGE:
+ setPackage((CftModel)newValue);
+ return;
+ case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__TRANSFORMATION:
+ setTransformation((TransformationDefinition)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__PACKAGE:
+ setPackage((CftModel)null);
+ return;
+ case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__TRANSFORMATION:
+ setTransformation((TransformationDefinition)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__PACKAGE:
+ return package_ != null;
+ case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__TRANSFORMATION:
+ return transformation != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //ReliabiltiyFunctionImpl
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 9abb1448..c6e4f885 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,177 +1,179 @@
-/**
- * generated by Xtext 2.12.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
- */
- public int getMillisecLimit()
- {
- return millisecLimit;
- }
-
- /**
- *
- *
- * @generated
- */
- 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();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (millisecLimit: ");
- result.append(millisecLimit);
- result.append(')');
- return result.toString();
- }
-
-} //RuntimeEntryImpl
+/**
+ * generated by Xtext 2.16.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 c731abbb..030d1600 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,194 +1,196 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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
- */
- 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.16.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 92309b90..ddc4299e 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.12.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.16.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 74f1c235..81ae4f11 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,173 +1,175 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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
- */
- 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.16.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 b9e4f045..bfa4fb1a 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,166 +1,167 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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 extends TypeScope>)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.16.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 extends TypeScope>)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 7e72525a..fcd8bb08 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,162 +1,163 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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 extends String>)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();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (entry: ");
- result.append(entry);
- result.append(')');
- return result.toString();
- }
-
-} //StringEnumerationImpl
+/**
+ * generated by Xtext 2.16.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 extends String>)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 c6b29515..40e468b1 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.12.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.16.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 c9c60e7b..536f3016 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.12.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.16.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 1f0f0b2e..4d038c34 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,194 +1,196 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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
- */
- 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.16.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 ace0d069..b3f25f96 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.12.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.16.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
new file mode 100644
index 00000000..ea1050df
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ThresholdEntryImpl.java
@@ -0,0 +1,240 @@
+/**
+ * generated by Xtext 2.16.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_EQUALS;
+
+ /**
+ * 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
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 93ad169a..fbf8925a 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.12.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.16.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 9ae4fe6e..789be159 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,322 +1,328 @@
-/**
- * generated by Xtext 2.12.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
- */
- public boolean isSetsNew()
- {
- return setsNew;
- }
-
- /**
- *
- *
- * @generated
- */
- 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
- */
- public boolean isSetsSum()
- {
- return setsSum;
- }
-
- /**
- *
- *
- * @generated
- */
- 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
- */
- 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
- */
- 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();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (setsNew: ");
- result.append(setsNew);
- result.append(", setsSum: ");
- result.append(setsSum);
- result.append(')');
- return result.toString();
- }
-
-} //TypeScopeImpl
+/**
+ * generated by Xtext 2.16.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 1cd02845..2b0bd086 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,174 +1,176 @@
-/**
- * generated by Xtext 2.12.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
- */
- 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
- */
- 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.16.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 836d841f..a96c7f83 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,1453 +1,1653 @@
-/**
- * generated by Xtext 2.12.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 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.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.16.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 caseCftImport(CftImport object)
+ {
+ return createCftImportAdapter();
+ }
+ @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 caseReliabiltiyFunction(ReliabiltiyFunction object)
+ {
+ return createReliabiltiyFunctionAdapter();
+ }
+ @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.CftImport Cft 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.CftImport
+ * @generated
+ */
+ public Adapter createCftImportAdapter()
+ {
+ 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.ReliabiltiyFunction Reliabiltiy 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.ReliabiltiyFunction
+ * @generated
+ */
+ public Adapter createReliabiltiyFunctionAdapter()
+ {
+ 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 313fce87..d907f53c 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,1699 +1,1937 @@
-/**
- * generated by Xtext 2.12.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.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 '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.16.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.CFT_IMPORT:
+ {
+ CftImport cftImport = (CftImport)theEObject;
+ T result = caseCftImport(cftImport);
+ if (result == null) result = caseImport(cftImport);
+ 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.RELIABILTIY_FUNCTION:
+ {
+ ReliabiltiyFunction reliabiltiyFunction = (ReliabiltiyFunction)theEObject;
+ T result = caseReliabiltiyFunction(reliabiltiyFunction);
+ if (result == null) result = caseObjectiveFunction(reliabiltiyFunction);
+ 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 'Cft 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 'Cft Import'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCftImport(CftImport 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 'Reliabiltiy 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 'Reliabiltiy Function'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseReliabiltiyFunction(ReliabiltiyFunction 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 725ca8fb..baeaefcf 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.12.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.16.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 fa6ff883..c1ed7d02 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.12.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.16.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 455e7054..370bbe33 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,4303 +1,4902 @@
-/*
- * generated by Xtext 2.12.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();
- }
- )
-;
-
-// 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 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='scope'
- {
- newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0());
- }
- otherlv_14='='
- {
- newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0());
- }
- lv_scope_15_0=ruleScope
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
- }
- set(
- $current,
- "scope",
- lv_scope_15_0,
- "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Scope");
- afterParserOrEnumRuleCall();
- }
- )
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
- }
- ({true}?=>((
- (
- lv_numberSpecified_16_0='number'
- {
- newLeafNode(lv_numberSpecified_16_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getGenerationTaskRule());
- }
- setWithLastConsumed($current, "numberSpecified", true, "number");
- }
- )
- )
- otherlv_17='='
- {
- newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
- }
- (
- (
- lv_number_18_0=RULE_INT
- {
- newLeafNode(lv_number_18_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getGenerationTaskRule());
- }
- setWithLastConsumed(
- $current,
- "number",
- lv_number_18_0,
- "org.eclipse.xtext.common.Terminals.INT");
- }
- )
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
- }
- ({true}?=>((
- (
- lv_runSpecified_19_0='runs'
- {
- newLeafNode(lv_runSpecified_19_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getGenerationTaskRule());
- }
- setWithLastConsumed($current, "runSpecified", true, "runs");
- }
- )
- )
- otherlv_20='='
- {
- newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
- }
- (
- (
- lv_runs_21_0=RULE_INT
- {
- newLeafNode(lv_runs_21_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getGenerationTaskRule());
- }
- setWithLastConsumed(
- $current,
- "runs",
- lv_runs_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}?=>(otherlv_22='solver'
- {
- newLeafNode(otherlv_22, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0());
- }
- otherlv_23='='
- {
- newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0());
- }
- lv_solver_24_0=ruleSolver
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
- }
- set(
- $current,
- "solver",
- lv_solver_24_0,
- "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Solver");
- afterParserOrEnumRuleCall();
- }
- )
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
- }
- ({true}?=>(otherlv_25='config'
- {
- newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0());
- }
- otherlv_26='='
- {
- newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0());
- }
- lv_config_27_0=ruleConfig
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
- }
- set(
- $current,
- "config",
- lv_config_27_0,
- "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Config");
- afterParserOrEnumRuleCall();
- }
- )
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
- }
- ({true}?=>(otherlv_28='debug'
- {
- newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0());
- }
- otherlv_29='='
- {
- newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0());
- }
- lv_debugFolder_30_0=ruleFile
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
- }
- set(
- $current,
- "debugFolder",
- lv_debugFolder_30_0,
- "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
- afterParserOrEnumRuleCall();
- }
- )
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
- }
- ({true}?=>(otherlv_31='log'
- {
- newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0());
- }
- otherlv_32='='
- {
- newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0());
- }
- lv_targetLogFile_33_0=ruleFile
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
- }
- set(
- $current,
- "targetLogFile",
- lv_targetLogFile_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='statistics'
- {
- newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0());
- }
- otherlv_35='='
- {
- newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0());
- }
- lv_targetStatisticsFile_36_0=ruleFile
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
- }
- set(
- $current,
- "targetStatisticsFile",
- lv_targetStatisticsFile_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='output'
- {
- newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0());
- }
- otherlv_38='='
- {
- newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0());
- }
- lv_tagetFolder_39_0=ruleFile
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
- }
- set(
- $current,
- "tagetFolder",
- lv_tagetFolder_39_0,
- "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
- afterParserOrEnumRuleCall();
- }
- )
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
- }
- )
- )
- )*
- )
- )
- {
- getUnorderedGroupHelper().leave(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
- }
- )
- otherlv_40='}'
- {
- newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4());
- }
- )
-;
-
-// 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.16.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();
+ }
+ |
+ {
+ newCompositeNode(grammarAccess.getImportAccess().getCftImportParserRuleCall_2());
+ }
+ this_CftImport_2=ruleCftImport
+ {
+ $current = $this_CftImport_2.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 entryRuleCftImport
+entryRuleCftImport returns [EObject current=null]:
+ { newCompositeNode(grammarAccess.getCftImportRule()); }
+ iv_ruleCftImport=ruleCftImport
+ { $current=$iv_ruleCftImport.current; }
+ EOF;
+
+// Rule CftImport
+ruleCftImport returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='import'
+ {
+ newLeafNode(otherlv_0, grammarAccess.getCftImportAccess().getImportKeyword_0());
+ }
+ otherlv_1='reliability'
+ {
+ newLeafNode(otherlv_1, grammarAccess.getCftImportAccess().getReliabilityKeyword_1());
+ }
+ (
+ (
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getCftImportRule());
+ }
+ }
+ otherlv_2=RULE_STRING
+ {
+ newLeafNode(otherlv_2, grammarAccess.getCftImportAccess().getImportedCftCftModelCrossReference_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().getReliabiltiyFunctionParserRuleCall());
+ }
+ this_ReliabiltiyFunction_0=ruleReliabiltiyFunction
+ {
+ $current = $this_ReliabiltiyFunction_0.current;
+ afterParserOrEnumRuleCall();
+ }
+;
+
+// Entry rule entryRuleReliabiltiyFunction
+entryRuleReliabiltiyFunction returns [EObject current=null]:
+ { newCompositeNode(grammarAccess.getReliabiltiyFunctionRule()); }
+ iv_ruleReliabiltiyFunction=ruleReliabiltiyFunction
+ { $current=$iv_ruleReliabiltiyFunction.current; }
+ EOF;
+
+// Rule ReliabiltiyFunction
+ruleReliabiltiyFunction returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='reliability'
+ {
+ newLeafNode(otherlv_0, grammarAccess.getReliabiltiyFunctionAccess().getReliabilityKeyword_0());
+ }
+ (
+ (
+ (
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getReliabiltiyFunctionRule());
+ }
+ }
+ {
+ newCompositeNode(grammarAccess.getReliabiltiyFunctionAccess().getPackageCftModelCrossReference_1_0_0());
+ }
+ ruleQualifiedName
+ {
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ otherlv_2='::'
+ {
+ newLeafNode(otherlv_2, grammarAccess.getReliabiltiyFunctionAccess().getColonColonKeyword_1_1());
+ }
+ )?
+ (
+ (
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getReliabiltiyFunctionRule());
+ }
+ }
+ otherlv_3=RULE_ID
+ {
+ newLeafNode(otherlv_3, grammarAccess.getReliabiltiyFunctionAccess().getTransformationTransformationDefinitionCrossReference_2_0());
+ }
+ )
+ )
+ )
+;
+
+// 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().getLESS_EQUALSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0());
+ }
+ )
+ |
+ (
+ enumLiteral_1='>='
+ {
+ $current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1());
+ }
+ )
+ )
+;
+
+// 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 96730dbf..17aa6491 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,101 +1,113 @@
-'#'=32
-'*'=40
-'+='=33
-','=19
-'-'=12
-'.'=11
-'..'=41
-'::'=23
-'<'=34
-'='=17
-'>'=35
-'AlloySolver'=56
-'SMTSolver'=55
-'ViatraSolver'=57
-'config'=28
-'constraints'=27
-'debug'=48
-'epackage'=14
-'excluding'=22
-'file'=16
-'folder'=25
-'full'=54
-'generate'=43
-'import'=13
-'int'=37
-'log'=49
-'log-level'=29
-'memory'=31
-'metamodel'=24
-'models'=26
-'node'=36
-'none'=52
-'normal'=53
-'number'=45
-'output'=51
-'package'=21
-'partial-model'=44
-'real'=38
-'runs'=46
-'runtime'=30
-'scope'=42
-'solver'=47
-'statistics'=50
-'string'=39
-'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
+'#'=34
+'*'=42
+'+='=35
+','=20
+'-'=12
+'.'=11
+'..'=43
+'::'=24
+'<'=36
+'<='=56
+'='=18
+'>'=37
+'>='=57
+'AlloySolver'=62
+'SMTSolver'=61
+'ViatraSolver'=63
+'config'=30
+'constraints'=28
+'debug'=50
+'epackage'=14
+'excluding'=23
+'file'=17
+'folder'=26
+'full'=60
+'generate'=45
+'import'=13
+'int'=39
+'log'=51
+'log-level'=31
+'maximize'=55
+'memory'=33
+'metamodel'=25
+'minimize'=54
+'models'=27
+'node'=38
+'none'=58
+'normal'=59
+'number'=47
+'objectives'=29
+'output'=53
+'package'=22
+'partial-model'=46
+'real'=40
+'reliability'=16
+'runs'=48
+'runtime'=32
+'scope'=44
+'solver'=49
+'statistics'=52
+'string'=41
+'viatra'=15
+'{'=19
+'}'=21
+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 6e214569..175d43ba 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,2372 +1,2584 @@
-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__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__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 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__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: ( 'config' )
- // InternalApplicationConfiguration.g:28:9: 'config'
- {
- match("config");
-
-
- }
-
- 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: ( 'log-level' )
- // InternalApplicationConfiguration.g:29:9: 'log-level'
- {
- match("log-level");
-
-
- }
-
- 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: ( 'runtime' )
- // InternalApplicationConfiguration.g:30:9: 'runtime'
- {
- match("runtime");
-
-
- }
-
- 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: ( 'memory' )
- // InternalApplicationConfiguration.g:31:9: 'memory'
- {
- match("memory");
-
-
- }
-
- 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: ( '#' )
- // InternalApplicationConfiguration.g:32:9: '#'
- {
- match('#');
-
- }
-
- 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: ( '+=' )
- // InternalApplicationConfiguration.g:33:9: '+='
- {
- match("+=");
-
-
- }
-
- 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: ( 'node' )
- // InternalApplicationConfiguration.g:36:9: 'node'
- {
- match("node");
-
-
- }
-
- 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: ( 'int' )
- // InternalApplicationConfiguration.g:37:9: 'int'
- {
- match("int");
-
-
- }
-
- 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: ( 'real' )
- // InternalApplicationConfiguration.g:38:9: 'real'
- {
- match("real");
-
-
- }
-
- 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: ( 'string' )
- // InternalApplicationConfiguration.g:39:9: 'string'
- {
- match("string");
-
-
- }
-
- 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: ( '*' )
- // InternalApplicationConfiguration.g:40:9: '*'
- {
- match('*');
-
- }
-
- 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: ( '..' )
- // InternalApplicationConfiguration.g:41:9: '..'
- {
- match("..");
-
-
- }
-
- 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: ( 'scope' )
- // InternalApplicationConfiguration.g:42:9: 'scope'
- {
- match("scope");
-
-
- }
-
- 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: ( 'generate' )
- // InternalApplicationConfiguration.g:43:9: 'generate'
- {
- match("generate");
-
-
- }
-
- 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: ( 'partial-model' )
- // InternalApplicationConfiguration.g:44:9: 'partial-model'
- {
- match("partial-model");
-
-
- }
-
- 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: ( 'number' )
- // InternalApplicationConfiguration.g:45:9: 'number'
- {
- match("number");
-
-
- }
-
- 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: ( 'runs' )
- // InternalApplicationConfiguration.g:46:9: 'runs'
- {
- match("runs");
-
-
- }
-
- 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: ( 'solver' )
- // InternalApplicationConfiguration.g:47:9: 'solver'
- {
- match("solver");
-
-
- }
-
- 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: ( 'debug' )
- // InternalApplicationConfiguration.g:48:9: 'debug'
- {
- match("debug");
-
-
- }
-
- 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: ( 'log' )
- // InternalApplicationConfiguration.g:49:9: 'log'
- {
- match("log");
-
-
- }
-
- 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: ( 'statistics' )
- // InternalApplicationConfiguration.g:50:9: 'statistics'
- {
- match("statistics");
-
-
- }
-
- 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: ( 'output' )
- // InternalApplicationConfiguration.g:51:9: 'output'
- {
- match("output");
-
-
- }
-
- 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: ( 'none' )
- // InternalApplicationConfiguration.g:52:9: 'none'
- {
- match("none");
-
-
- }
-
- 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: ( 'normal' )
- // InternalApplicationConfiguration.g:53:9: 'normal'
- {
- match("normal");
-
-
- }
-
- 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: ( 'full' )
- // InternalApplicationConfiguration.g:54:9: 'full'
- {
- match("full");
-
-
- }
-
- 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: ( 'SMTSolver' )
- // InternalApplicationConfiguration.g:55:9: 'SMTSolver'
- {
- match("SMTSolver");
-
-
- }
-
- 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: ( 'AlloySolver' )
- // InternalApplicationConfiguration.g:56:9: 'AlloySolver'
- {
- match("AlloySolver");
-
-
- }
-
- 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: ( 'ViatraSolver' )
- // InternalApplicationConfiguration.g:57:9: 'ViatraSolver'
- {
- match("ViatraSolver");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__57"
-
- // $ANTLR start "RULE_ID"
- public final void mRULE_ID() throws RecognitionException {
- try {
- int _type = RULE_ID;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:4291:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
- // InternalApplicationConfiguration.g:4291:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
- {
- // InternalApplicationConfiguration.g:4291:11: ( '^' )?
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0=='^') ) {
- alt1=1;
- }
- switch (alt1) {
- case 1 :
- // InternalApplicationConfiguration.g:4291: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:4291: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:4293:10: ( ( '0' .. '9' )+ )
- // InternalApplicationConfiguration.g:4293:12: ( '0' .. '9' )+
- {
- // InternalApplicationConfiguration.g:4293: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:4293: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:4295:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
- // InternalApplicationConfiguration.g:4295:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
- {
- // InternalApplicationConfiguration.g:4295: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:4295:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
- {
- match('\"');
- // InternalApplicationConfiguration.g:4295: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:4295:21: '\\\\' .
- {
- match('\\');
- matchAny();
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:4295: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:4295:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
- {
- match('\'');
- // InternalApplicationConfiguration.g:4295: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:4295:54: '\\\\' .
- {
- match('\\');
- matchAny();
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:4295: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:4297:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // InternalApplicationConfiguration.g:4297:19: '/*' ( options {greedy=false; } : . )* '*/'
- {
- match("/*");
-
- // InternalApplicationConfiguration.g:4297: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:4297: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:4299:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // InternalApplicationConfiguration.g:4299:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
- {
- match("//");
-
- // InternalApplicationConfiguration.g:4299: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:4299: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:4299: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:4299:41: ( '\\r' )? '\\n'
- {
- // InternalApplicationConfiguration.g:4299:41: ( '\\r' )?
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( (LA9_0=='\r') ) {
- alt9=1;
- }
- switch (alt9) {
- case 1 :
- // InternalApplicationConfiguration.g:4299: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:4301:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // InternalApplicationConfiguration.g:4301:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- {
- // InternalApplicationConfiguration.g:4301: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:4303:16: ( . )
- // InternalApplicationConfiguration.g:4303: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 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
- int alt12=54;
- 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: RULE_ID
- {
- mRULE_ID();
-
- }
- break;
- case 49 :
- // InternalApplicationConfiguration.g:1:300: RULE_INT
- {
- mRULE_INT();
-
- }
- break;
- case 50 :
- // InternalApplicationConfiguration.g:1:309: RULE_STRING
- {
- mRULE_STRING();
-
- }
- break;
- case 51 :
- // InternalApplicationConfiguration.g:1:321: RULE_ML_COMMENT
- {
- mRULE_ML_COMMENT();
-
- }
- break;
- case 52 :
- // InternalApplicationConfiguration.g:1:337: RULE_SL_COMMENT
- {
- mRULE_SL_COMMENT();
-
- }
- break;
- case 53 :
- // InternalApplicationConfiguration.g:1:353: RULE_WS
- {
- mRULE_WS();
-
- }
- break;
- case 54 :
- // InternalApplicationConfiguration.g:1:361: 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\4\53\1\uffff\1\45\2\uffff\2\53\1\uffff\6\53\1\45\2\uffff\3\45\5\uffff\2\53\1\uffff\6\53\4\uffff\1\53\1\uffff\6\53\4\uffff\5\53\1\uffff\6\53\5\uffff\1\53\1\163\14\53\1\u0082\21\53\1\uffff\3\53\1\u0098\1\53\1\u009a\7\53\2\uffff\1\53\1\u00a3\1\u00a4\1\u00a5\1\u00a6\20\53\1\uffff\1\53\1\uffff\10\53\4\uffff\4\53\1\u00c4\2\53\1\u00c7\4\53\1\u00cc\2\53\1\u00cf\1\u00d0\3\53\1\u00d4\1\u00d5\1\53\1\u00d7\1\53\1\u00d9\1\u00da\1\u00db\1\53\1\uffff\1\u00dd\1\53\1\uffff\1\u00df\3\53\1\uffff\2\53\2\uffff\1\u00e5\2\53\2\uffff\1\53\1\uffff\1\u00e9\3\uffff\1\53\1\uffff\1\53\1\uffff\3\53\1\u00ef\1\53\2\uffff\2\53\1\uffff\1\53\1\u00f4\3\53\1\uffff\1\u00f8\1\u00f9\2\53\1\uffff\1\u00fc\2\53\2\uffff\1\53\1\u0100\1\uffff\2\53\1\u0103\1\uffff\1\u0104\1\53\2\uffff\1\u0106\1\uffff";
- static final String DFA12_eofS =
- "\u0107\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\145\2\157\1\145\1\uffff\1\75\2\uffff\1\157\1\143\1\uffff\2\145\1\165\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\147\1\156\1\141\4\uffff\1\144\1\155\1\141\1\157\1\154\1\uffff\1\156\1\142\1\164\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\1\146\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\160\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\1\164\1\151\2\uffff\1\151\4\60\1\141\1\145\1\156\1\151\2\145\1\162\1\147\1\165\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\1\162\1\147\1\155\4\uffff\1\154\1\162\1\147\1\163\1\60\1\162\1\141\1\60\1\164\1\154\1\123\1\141\1\60\1\147\1\151\2\60\1\145\1\154\1\144\2\60\1\141\1\60\1\145\3\60\1\164\1\uffff\1\60\1\164\1\uffff\1\60\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\60\1\55\1\145\2\uffff\1\151\1\uffff\1\60\3\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\60\1\147\2\uffff\1\154\1\156\1\uffff\1\143\1\60\1\162\1\166\1\154\1\uffff\2\60\1\164\1\163\1\uffff\1\60\1\145\1\166\2\uffff\1\163\1\60\1\uffff\1\162\1\145\1\60\1\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\3\157\1\165\1\uffff\1\75\2\uffff\1\165\1\164\1\uffff\2\145\1\165\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\147\1\156\1\141\4\uffff\1\162\1\155\1\162\1\157\1\154\1\uffff\1\156\1\142\1\164\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\1\163\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\160\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\1\164\1\151\2\uffff\1\151\4\172\1\141\1\145\1\156\1\151\2\145\1\162\1\147\1\165\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\1\162\1\147\1\155\4\uffff\1\154\1\162\1\147\1\163\1\172\1\162\1\141\1\172\1\164\1\154\1\123\1\141\1\172\1\147\1\151\2\172\1\145\1\154\1\144\2\172\1\141\1\172\1\145\3\172\1\164\1\uffff\1\172\1\164\1\uffff\1\172\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\172\1\55\1\145\2\uffff\1\151\1\uffff\1\172\3\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\172\1\147\2\uffff\1\154\1\156\1\uffff\1\143\1\172\1\162\1\166\1\154\1\uffff\2\172\1\164\1\163\1\uffff\1\172\1\145\1\166\2\uffff\1\163\1\172\1\uffff\1\162\1\145\1\172\1\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\6\uffff\1\26\1\uffff\1\30\1\31\2\uffff\1\36\7\uffff\1\60\1\61\3\uffff\1\65\1\66\1\37\1\1\1\2\2\uffff\1\60\6\uffff\1\7\1\10\1\11\1\12\1\uffff\1\15\6\uffff\1\26\1\27\1\30\1\31\5\uffff\1\36\6\uffff\1\61\1\62\1\63\1\64\1\65\40\uffff\1\33\15\uffff\1\23\1\47\25\uffff\1\6\1\uffff\1\54\10\uffff\1\44\1\34\1\32\1\52\35\uffff\1\40\2\uffff\1\46\4\uffff\1\3\2\uffff\1\5\1\17\3\uffff\1\25\1\20\1\uffff\1\22\1\uffff\1\53\1\43\1\35\1\uffff\1\45\1\uffff\1\51\5\uffff\1\13\1\42\2\uffff\1\24\5\uffff\1\4\4\uffff\1\41\3\uffff\1\14\1\16\2\uffff\1\55\3\uffff\1\50\2\uffff\1\21\1\56\1\uffff\1\57";
- static final String DFA12_specialS =
- "\1\1\40\uffff\1\2\1\0\u00e4\uffff}>";
- static final String[] DFA12_transitionS = {
- "\11\45\2\44\2\45\1\44\22\45\1\44\1\45\1\41\1\21\3\45\1\42\2\45\1\27\1\22\1\11\1\2\1\1\1\43\12\40\1\14\1\45\1\23\1\7\1\24\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\31\1\4\1\6\1\30\1\37\1\3\2\37\1\17\1\15\1\25\1\32\1\13\1\37\1\20\1\26\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\70\11\uffff\1\71",
- "\1\72",
- "\1\73",
- "\1\75\17\uffff\1\74",
- "",
- "\1\77",
- "",
- "",
- "\1\102\5\uffff\1\103",
- "\1\105\13\uffff\1\106\4\uffff\1\104",
- "",
- "\1\110",
- "\1\111",
- "\1\112",
- "\1\113",
- "\1\114",
- "\1\115",
- "\32\53\4\uffff\1\53\1\uffff\32\53",
- "",
- "",
- "\0\117",
- "\0\117",
- "\1\120\4\uffff\1\121",
- "",
- "",
- "",
- "",
- "",
- "\1\123",
- "\1\124",
- "",
- "\1\125",
- "\1\126",
- "\1\127",
- "\1\130",
- "\1\131",
- "\1\132",
- "",
- "",
- "",
- "",
- "\1\133\16\uffff\1\134",
- "",
- "\1\136\6\uffff\1\135",
- "\1\137",
- "\1\140",
- "\1\141",
- "\1\142",
- "\1\143",
- "",
- "",
- "",
- "",
- "\1\144\11\uffff\1\145\3\uffff\1\146",
- "\1\147",
- "\1\151\20\uffff\1\150",
- "\1\152",
- "\1\153",
- "",
- "\1\154",
- "\1\155",
- "\1\156",
- "\1\157",
- "\1\160",
- "\1\161",
- "",
- "",
- "",
- "",
- "",
- "\1\162",
- "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
- "\1\164",
- "\1\165",
- "\1\166",
- "\1\167",
- "\1\170",
- "\1\171",
- "\1\172",
- "\1\173",
- "\1\174",
- "\1\175",
- "\1\176",
- "\1\u0080\14\uffff\1\177",
- "\1\u0081\2\uffff\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
- "\1\u0084\1\u0083",
- "\1\u0085",
- "\1\u0086",
- "\1\u0087",
- "\1\u0088",
- "\1\u0089",
- "\1\u008a",
- "\1\u008b",
- "\1\u008c",
- "\1\u008d",
- "\1\u008e",
- "\1\u008f",
- "\1\u0090",
- "\1\u0091",
- "\1\u0092",
- "\1\u0093",
- "\1\u0094",
- "",
- "\1\u0095",
- "\1\u0096",
- "\1\u0097",
- "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
- "\1\u0099",
- "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
- "\1\u009b",
- "\1\u009c",
- "\1\u009d",
- "\1\u009e",
- "\1\u009f",
- "\1\u00a0",
- "\1\u00a1",
- "",
- "",
- "\1\u00a2",
- "\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\u00a7",
- "\1\u00a8",
- "\1\u00a9",
- "\1\u00aa",
- "\1\u00ab",
- "\1\u00ac",
- "\1\u00ad",
- "\1\u00ae",
- "\1\u00af",
- "\1\u00b0",
- "\1\u00b1",
- "\1\u00b2",
- "\1\u00b3",
- "\1\u00b4",
- "\1\u00b5",
- "\1\u00b6",
- "",
- "\1\u00b7",
- "",
- "\1\u00b8",
- "\1\u00b9",
- "\1\u00ba",
- "\1\u00bb",
- "\1\u00bc",
- "\1\u00bd",
- "\1\u00be",
- "\1\u00bf",
- "",
- "",
- "",
- "",
- "\1\u00c0",
- "\1\u00c1",
- "\1\u00c2",
- "\1\u00c3",
- "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
- "\1\u00c5",
- "\1\u00c6",
- "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
- "\1\u00c8",
- "\1\u00c9",
- "\1\u00ca",
- "\1\u00cb",
- "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
- "\1\u00cd",
- "\1\u00ce",
- "\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\u00d1",
- "\1\u00d2",
- "\1\u00d3",
- "\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\u00d6",
- "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
- "\1\u00d8",
- "\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\u00dc",
- "",
- "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
- "\1\u00de",
- "",
- "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
- "\1\u00e0",
- "\1\u00e1",
- "\1\u00e2",
- "",
- "\1\u00e3",
- "\1\u00e4",
- "",
- "",
- "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
- "\1\u00e6",
- "\1\u00e7",
- "",
- "",
- "\1\u00e8",
- "",
- "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
- "",
- "",
- "",
- "\1\u00ea",
- "",
- "\1\u00eb",
- "",
- "\1\u00ec",
- "\1\u00ed",
- "\1\u00ee",
- "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
- "\1\u00f0",
- "",
- "",
- "\1\u00f1",
- "\1\u00f2",
- "",
- "\1\u00f3",
- "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
- "\1\u00f5",
- "\1\u00f6",
- "\1\u00f7",
- "",
- "\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\u00fa",
- "\1\u00fb",
- "",
- "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
- "\1\u00fd",
- "\1\u00fe",
- "",
- "",
- "\1\u00ff",
- "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
- "",
- "\1\u0101",
- "\1\u0102",
- "\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\u0105",
- "",
- "",
- "\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='\u0000' && LA12_34<='\uFFFF')) ) {s = 79;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 1 :
- int LA12_0 = input.LA(1);
-
- s = -1;
- if ( (LA12_0=='.') ) {s = 1;}
-
- else if ( (LA12_0=='-') ) {s = 2;}
-
- else if ( (LA12_0=='i') ) {s = 3;}
-
- else if ( (LA12_0=='e') ) {s = 4;}
-
- else if ( (LA12_0=='v') ) {s = 5;}
-
- else if ( (LA12_0=='f') ) {s = 6;}
-
- else if ( (LA12_0=='=') ) {s = 7;}
-
- else if ( (LA12_0=='{') ) {s = 8;}
-
- else if ( (LA12_0==',') ) {s = 9;}
-
- else if ( (LA12_0=='}') ) {s = 10;}
-
- else if ( (LA12_0=='p') ) {s = 11;}
-
- else if ( (LA12_0==':') ) {s = 12;}
-
- else if ( (LA12_0=='m') ) {s = 13;}
-
- else if ( (LA12_0=='c') ) {s = 14;}
-
- else if ( (LA12_0=='l') ) {s = 15;}
-
- else if ( (LA12_0=='r') ) {s = 16;}
-
- else if ( (LA12_0=='#') ) {s = 17;}
-
- else if ( (LA12_0=='+') ) {s = 18;}
-
- else if ( (LA12_0=='<') ) {s = 19;}
-
- else if ( (LA12_0=='>') ) {s = 20;}
-
- else if ( (LA12_0=='n') ) {s = 21;}
-
- else if ( (LA12_0=='s') ) {s = 22;}
-
- else if ( (LA12_0=='*') ) {s = 23;}
-
- else if ( (LA12_0=='g') ) {s = 24;}
-
- else if ( (LA12_0=='d') ) {s = 25;}
-
- else if ( (LA12_0=='o') ) {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 2 :
- int LA12_33 = input.LA(1);
-
- s = -1;
- if ( ((LA12_33>='\u0000' && LA12_33<='\uFFFF')) ) {s = 79;}
-
- 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: ( 'reliability' )
+ // InternalApplicationConfiguration.g:16:9: 'reliability'
+ {
+ match("reliability");
+
+
+ }
+
+ 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: ( 'file' )
+ // InternalApplicationConfiguration.g:17:9: 'file'
+ {
+ match("file");
+
+
+ }
+
+ 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: ( '}' )
+ // InternalApplicationConfiguration.g:21:9: '}'
+ {
+ match('}');
+
+ }
+
+ 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: ( 'package' )
+ // InternalApplicationConfiguration.g:22:9: 'package'
+ {
+ match("package");
+
+
+ }
+
+ 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: ( 'excluding' )
+ // InternalApplicationConfiguration.g:23:9: 'excluding'
+ {
+ match("excluding");
+
+
+ }
+
+ 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: ( '::' )
+ // InternalApplicationConfiguration.g:24:9: '::'
+ {
+ match("::");
+
+
+ }
+
+ 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: ( 'metamodel' )
+ // InternalApplicationConfiguration.g:25:9: 'metamodel'
+ {
+ match("metamodel");
+
+
+ }
+
+ 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: ( 'folder' )
+ // InternalApplicationConfiguration.g:26:9: 'folder'
+ {
+ match("folder");
+
+
+ }
+
+ 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: ( 'models' )
+ // InternalApplicationConfiguration.g:27:9: 'models'
+ {
+ match("models");
+
+
+ }
+
+ 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: ( 'constraints' )
+ // InternalApplicationConfiguration.g:28:9: 'constraints'
+ {
+ match("constraints");
+
+
+ }
+
+ 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:4890:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+ // InternalApplicationConfiguration.g:4890:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ {
+ // InternalApplicationConfiguration.g:4890:11: ( '^' )?
+ int alt1=2;
+ int LA1_0 = input.LA(1);
+
+ if ( (LA1_0=='^') ) {
+ alt1=1;
+ }
+ switch (alt1) {
+ case 1 :
+ // InternalApplicationConfiguration.g:4890: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:4890: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:4892:10: ( ( '0' .. '9' )+ )
+ // InternalApplicationConfiguration.g:4892:12: ( '0' .. '9' )+
+ {
+ // InternalApplicationConfiguration.g:4892: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:4892: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:4894:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+ // InternalApplicationConfiguration.g:4894:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ {
+ // InternalApplicationConfiguration.g:4894: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:4894:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ {
+ match('\"');
+ // InternalApplicationConfiguration.g:4894: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:4894:21: '\\\\' .
+ {
+ match('\\');
+ matchAny();
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:4894: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:4894:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ {
+ match('\'');
+ // InternalApplicationConfiguration.g:4894: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:4894:54: '\\\\' .
+ {
+ match('\\');
+ matchAny();
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:4894: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:4896:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // InternalApplicationConfiguration.g:4896:19: '/*' ( options {greedy=false; } : . )* '*/'
+ {
+ match("/*");
+
+ // InternalApplicationConfiguration.g:4896: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:4896: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:4898:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // InternalApplicationConfiguration.g:4898:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ {
+ match("//");
+
+ // InternalApplicationConfiguration.g:4898: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:4898: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:4898: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:4898:41: ( '\\r' )? '\\n'
+ {
+ // InternalApplicationConfiguration.g:4898:41: ( '\\r' )?
+ int alt9=2;
+ int LA9_0 = input.LA(1);
+
+ if ( (LA9_0=='\r') ) {
+ alt9=1;
+ }
+ switch (alt9) {
+ case 1 :
+ // InternalApplicationConfiguration.g:4898: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:4900:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // InternalApplicationConfiguration.g:4900:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ {
+ // InternalApplicationConfiguration.g:4900: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:4902:16: ( . )
+ // InternalApplicationConfiguration.g:4902: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\5\53\4\uffff\1\53\1\45\4\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\10\53\4\uffff\1\53\1\uffff\10\53\6\uffff\5\53\1\uffff\5\53\5\uffff\1\53\1\174\23\53\1\u0093\16\53\1\uffff\4\53\1\u00a6\1\53\1\u00a8\1\u00a9\1\53\1\u00ab\13\53\2\uffff\1\u00b7\1\u00b8\20\53\1\uffff\1\53\2\uffff\1\53\1\uffff\13\53\2\uffff\4\53\1\u00da\2\53\1\u00dd\3\53\1\u00e1\2\53\1\u00e4\2\53\1\u00e7\3\53\1\u00eb\1\u00ec\3\53\1\u00f0\1\53\1\u00f2\1\u00f3\1\u00f4\1\u00f5\1\53\1\uffff\1\u00f7\1\53\1\uffff\3\53\1\uffff\2\53\1\uffff\1\53\1\u00ff\1\uffff\1\u0100\2\53\2\uffff\3\53\1\uffff\1\53\4\uffff\1\53\1\uffff\4\53\1\u010c\2\53\3\uffff\1\53\1\u0110\1\u0111\3\53\1\u0115\3\53\1\uffff\1\u0119\1\53\1\u011b\2\uffff\3\53\1\uffff\1\u011f\2\53\1\uffff\1\53\1\uffff\1\53\1\u0124\1\u0125\1\uffff\2\53\1\u0128\1\u0129\2\uffff\1\u012a\1\53\3\uffff\1\u012c\1\uffff";
+ static final String DFA12_eofS =
+ "\u012d\uffff";
+ static final String DFA12_minS =
+ "\1\0\1\56\1\uffff\1\155\1\160\1\151\1\145\1\151\4\uffff\1\141\1\72\1\141\1\157\1\142\1\157\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\2\141\1\156\3\154\4\uffff\1\143\1\uffff\1\155\1\144\1\156\1\170\1\156\1\152\1\164\1\147\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\151\1\154\1\163\1\145\1\144\1\154\1\153\1\164\1\141\1\157\1\145\2\151\1\146\1\145\1\160\1\55\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\141\1\60\1\151\2\60\1\145\1\60\1\141\1\151\1\155\1\162\1\154\2\155\1\164\1\151\1\143\1\165\2\uffff\2\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\142\1\uffff\1\155\2\uffff\1\162\1\uffff\1\147\1\141\1\157\1\171\1\163\2\151\1\162\1\147\2\164\2\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\1\60\1\151\1\145\1\60\1\145\1\154\1\144\2\60\2\172\1\141\1\60\1\151\4\60\1\164\1\uffff\1\60\1\164\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\1\uffff\1\154\1\60\1\uffff\1\60\1\55\1\145\2\uffff\2\145\1\151\1\uffff\1\166\4\uffff\1\151\1\uffff\2\145\1\154\1\157\1\60\1\147\1\151\3\uffff\1\154\2\60\1\156\1\145\1\143\1\60\1\162\1\166\1\154\1\uffff\1\60\1\164\1\60\2\uffff\1\164\2\163\1\uffff\1\60\1\145\1\166\1\uffff\1\171\1\uffff\1\163\2\60\1\uffff\1\162\1\145\2\60\2\uffff\1\60\1\162\3\uffff\1\60\1\uffff";
+ static final String DFA12_maxS =
+ "\1\uffff\1\56\1\uffff\1\156\1\170\1\151\2\165\4\uffff\1\141\1\72\2\157\1\165\1\157\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\1\154\1\156\3\154\4\uffff\1\162\1\uffff\1\164\1\144\1\156\1\170\1\156\1\152\1\164\1\147\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\151\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\145\1\160\1\172\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\141\1\172\1\151\2\172\1\145\1\172\1\141\1\151\1\155\1\162\1\154\2\155\1\164\1\151\1\143\1\165\2\uffff\2\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\142\1\uffff\1\155\2\uffff\1\162\1\uffff\1\147\1\141\1\157\1\171\1\163\2\151\1\162\1\147\2\164\2\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\1\172\1\151\1\145\1\172\1\145\1\154\1\144\4\172\1\141\1\172\1\151\4\172\1\164\1\uffff\1\172\1\164\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\1\uffff\1\154\1\172\1\uffff\1\172\1\55\1\145\2\uffff\2\145\1\151\1\uffff\1\166\4\uffff\1\151\1\uffff\2\145\1\154\1\157\1\172\1\147\1\151\3\uffff\1\154\2\172\1\156\1\145\1\143\1\172\1\162\1\166\1\154\1\uffff\1\172\1\164\1\172\2\uffff\1\164\2\163\1\uffff\1\172\1\145\1\166\1\uffff\1\171\1\uffff\1\163\2\172\1\uffff\1\162\1\145\2\172\2\uffff\1\172\1\162\3\uffff\1\172\1\uffff";
+ static final String DFA12_acceptS =
+ "\2\uffff\1\2\5\uffff\1\10\1\11\1\12\1\13\6\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\10\uffff\1\10\1\11\1\12\1\13\1\uffff\1\16\10\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\25\uffff\1\25\1\51\22\uffff\1\36\1\uffff\1\46\1\7\1\uffff\1\62\13\uffff\1\34\1\60\41\uffff\1\42\2\uffff\1\50\3\uffff\1\3\2\uffff\1\5\2\uffff\1\20\3\uffff\1\27\1\21\3\uffff\1\24\1\uffff\1\53\1\61\1\45\1\37\1\uffff\1\47\7\uffff\1\26\1\14\1\44\12\uffff\1\4\3\uffff\1\54\1\55\3\uffff\1\43\3\uffff\1\15\1\uffff\1\17\3\uffff\1\63\4\uffff\1\23\1\52\2\uffff\1\6\1\22\1\64\1\uffff\1\65";
+ static final String DFA12_specialS =
+ "\1\0\40\uffff\1\1\1\2\u010a\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\12\1\2\1\1\1\43\12\40\1\15\1\45\1\24\1\10\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\17\1\32\1\4\1\7\1\31\1\37\1\3\2\37\1\21\1\16\1\26\1\20\1\14\1\37\1\6\1\27\2\37\1\5\4\37\1\11\1\45\1\13\uff82\45",
+ "\1\46",
+ "",
+ "\1\51\1\52",
+ "\1\54\7\uffff\1\55",
+ "\1\56",
+ "\1\57\17\uffff\1\60",
+ "\1\61\5\uffff\1\62\5\uffff\1\63",
+ "",
+ "",
+ "",
+ "",
+ "\1\70",
+ "\1\71",
+ "\1\75\3\uffff\1\72\3\uffff\1\74\5\uffff\1\73",
+ "\1\76",
+ "\1\77\22\uffff\1\100",
+ "\1\101",
+ "",
+ "\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\136\12\uffff\1\135",
+ "\1\137",
+ "\1\140",
+ "\1\141",
+ "\1\142",
+ "",
+ "",
+ "",
+ "",
+ "\1\143\16\uffff\1\144",
+ "",
+ "\1\146\6\uffff\1\145",
+ "\1\147",
+ "\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\u0083\1\u0082",
+ "\1\u0084",
+ "\1\u0085",
+ "\1\u0086",
+ "\1\u0087",
+ "\1\u0088",
+ "\1\u0089",
+ "\1\u008a",
+ "\1\u008b",
+ "\1\u008c",
+ "\1\u008d",
+ "\1\u008f\14\uffff\1\u008e",
+ "\1\u0090",
+ "\1\u0091",
+ "\1\u0092\2\uffff\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
+ "\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",
+ "\1\u00a5",
+ "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
+ "\1\u00a7",
+ "\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\u00aa",
+ "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
+ "\1\u00ac",
+ "\1\u00ad",
+ "\1\u00ae",
+ "\1\u00af",
+ "\1\u00b0",
+ "\1\u00b1",
+ "\1\u00b2",
+ "\1\u00b3",
+ "\1\u00b4",
+ "\1\u00b5",
+ "\1\u00b6",
+ "",
+ "",
+ "\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",
+ "\1\u00d9",
+ "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
+ "\1\u00db",
+ "\1\u00dc",
+ "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
+ "\1\u00de",
+ "\1\u00df",
+ "\1\u00e0",
+ "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
+ "\1\u00e2",
+ "\1\u00e3",
+ "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
+ "\1\u00e5",
+ "\1\u00e6",
+ "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
+ "\1\u00e8",
+ "\1\u00e9",
+ "\1\u00ea",
+ "\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\u00ed",
+ "\1\u00ee",
+ "\1\u00ef",
+ "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
+ "\1\u00f1",
+ "\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\u00f6",
+ "",
+ "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
+ "\1\u00f8",
+ "",
+ "\1\u00f9",
+ "\1\u00fa",
+ "\1\u00fb",
+ "",
+ "\1\u00fc",
+ "\1\u00fd",
+ "",
+ "\1\u00fe",
+ "\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\u0101",
+ "\1\u0102",
+ "",
+ "",
+ "\1\u0103",
+ "\1\u0104",
+ "\1\u0105",
+ "",
+ "\1\u0106",
+ "",
+ "",
+ "",
+ "",
+ "\1\u0107",
+ "",
+ "\1\u0108",
+ "\1\u0109",
+ "\1\u010a",
+ "\1\u010b",
+ "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
+ "\1\u010d",
+ "\1\u010e",
+ "",
+ "",
+ "",
+ "\1\u010f",
+ "\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\u0112",
+ "\1\u0113",
+ "\1\u0114",
+ "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
+ "\1\u0116",
+ "\1\u0117",
+ "\1\u0118",
+ "",
+ "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
+ "\1\u011a",
+ "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
+ "",
+ "",
+ "\1\u011c",
+ "\1\u011d",
+ "\1\u011e",
+ "",
+ "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
+ "\1\u0120",
+ "\1\u0121",
+ "",
+ "\1\u0122",
+ "",
+ "\1\u0123",
+ "\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\u0126",
+ "\1\u0127",
+ "\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\u012b",
+ "",
+ "",
+ "",
+ "\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 015e5da9..191f96eb 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,11660 +1,13307 @@
-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'", "'config'", "'log-level'", "'runtime'", "'memory'", "'#'", "'+='", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'*'", "'..'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'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__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__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 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__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<=28)||(LA2_0>=42 && LA2_0<=43)) ) {
- 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<=28)||LA3_0==42) ) {
- alt3=1;
- }
- else if ( (LA3_0==43) ) {
- 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 ) ;
- 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;
-
-
-
- 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 ) )
- // 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 )
- {
- // 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 )
- int alt8=6;
- 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 28:
- {
- alt8=5;
- }
- break;
- case 42:
- {
- alt8=6;
- }
- 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;
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleDeclaration"
-
-
- // $ANTLR start "entryRuleFileSpecification"
- // InternalApplicationConfiguration.g:464: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:464:58: (iv_ruleFileSpecification= ruleFileSpecification EOF )
- // InternalApplicationConfiguration.g:465: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:471: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:477:2: ( ( (lv_path_0_0= RULE_STRING ) ) )
- // InternalApplicationConfiguration.g:478:2: ( (lv_path_0_0= RULE_STRING ) )
- {
- // InternalApplicationConfiguration.g:478:2: ( (lv_path_0_0= RULE_STRING ) )
- // InternalApplicationConfiguration.g:479:3: (lv_path_0_0= RULE_STRING )
- {
- // InternalApplicationConfiguration.g:479:3: (lv_path_0_0= RULE_STRING )
- // InternalApplicationConfiguration.g:480: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:499: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:499:56: (iv_ruleFileDeclaration= ruleFileDeclaration EOF )
- // InternalApplicationConfiguration.g:500: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:506: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:512:2: ( (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) )
- // InternalApplicationConfiguration.g:513:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) )
- {
- // InternalApplicationConfiguration.g:513:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) )
- // InternalApplicationConfiguration.g:514: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:518:3: ( (lv_name_1_0= RULE_ID ) )
- // InternalApplicationConfiguration.g:519:4: (lv_name_1_0= RULE_ID )
- {
- // InternalApplicationConfiguration.g:519:4: (lv_name_1_0= RULE_ID )
- // InternalApplicationConfiguration.g:520: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:540:3: ( (lv_specification_3_0= ruleFileSpecification ) )
- // InternalApplicationConfiguration.g:541:4: (lv_specification_3_0= ruleFileSpecification )
- {
- // InternalApplicationConfiguration.g:541:4: (lv_specification_3_0= ruleFileSpecification )
- // InternalApplicationConfiguration.g:542: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:563: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:563:54: (iv_ruleFileReference= ruleFileReference EOF )
- // InternalApplicationConfiguration.g:564: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:570: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:576:2: ( ( (otherlv_0= RULE_ID ) ) )
- // InternalApplicationConfiguration.g:577:2: ( (otherlv_0= RULE_ID ) )
- {
- // InternalApplicationConfiguration.g:577:2: ( (otherlv_0= RULE_ID ) )
- // InternalApplicationConfiguration.g:578:3: (otherlv_0= RULE_ID )
- {
- // InternalApplicationConfiguration.g:578:3: (otherlv_0= RULE_ID )
- // InternalApplicationConfiguration.g:579: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:593: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:593:45: (iv_ruleFile= ruleFile EOF )
- // InternalApplicationConfiguration.g:594: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:600: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:606:2: ( (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) )
- // InternalApplicationConfiguration.g:607:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference )
- {
- // InternalApplicationConfiguration.g:607: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:608: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:617: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:629: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:629:63: (iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF )
- // InternalApplicationConfiguration.g:630: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:636: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:642:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) )
- // InternalApplicationConfiguration.g:643:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' )
- {
- // InternalApplicationConfiguration.g:643:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' )
- // InternalApplicationConfiguration.g:644: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:648:3: ( (lv_entries_1_0= ruleMetamodelEntry ) )
- // InternalApplicationConfiguration.g:649:4: (lv_entries_1_0= ruleMetamodelEntry )
- {
- // InternalApplicationConfiguration.g:649:4: (lv_entries_1_0= ruleMetamodelEntry )
- // InternalApplicationConfiguration.g:650: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:667: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:668: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:672:4: ( (lv_entries_3_0= ruleMetamodelEntry ) )
- // InternalApplicationConfiguration.g:673:5: (lv_entries_3_0= ruleMetamodelEntry )
- {
- // InternalApplicationConfiguration.g:673:5: (lv_entries_3_0= ruleMetamodelEntry )
- // InternalApplicationConfiguration.g:674: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:700: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:700:55: (iv_ruleMetamodelEntry= ruleMetamodelEntry EOF )
- // InternalApplicationConfiguration.g:701: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:707: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:713:2: ( (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) )
- // InternalApplicationConfiguration.g:714:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry )
- {
- // InternalApplicationConfiguration.g:714: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:715: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:724: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:736: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:736:56: (iv_ruleAllPackageEntry= ruleAllPackageEntry EOF )
- // InternalApplicationConfiguration.g:737: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:743: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:749: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:750: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:750: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:751: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:755:3: ( ( ruleQualifiedName ) )
- // InternalApplicationConfiguration.g:756:4: ( ruleQualifiedName )
- {
- // InternalApplicationConfiguration.g:756:4: ( ruleQualifiedName )
- // InternalApplicationConfiguration.g:757:5: ruleQualifiedName
- {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getAllPackageEntryRule());
- }
-
-
- newCompositeNode(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0());
-
- pushFollow(FOLLOW_15);
- ruleQualifiedName();
-
- state._fsp--;
-
-
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // InternalApplicationConfiguration.g:771: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:772: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:780:4: ( (lv_exclusion_4_0= ruleMetamodelElement ) )
- // InternalApplicationConfiguration.g:781:5: (lv_exclusion_4_0= ruleMetamodelElement )
- {
- // InternalApplicationConfiguration.g:781:5: (lv_exclusion_4_0= ruleMetamodelElement )
- // InternalApplicationConfiguration.g:782: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:799: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:800: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:804:5: ( (lv_exclusion_6_0= ruleMetamodelElement ) )
- // InternalApplicationConfiguration.g:805:6: (lv_exclusion_6_0= ruleMetamodelElement )
- {
- // InternalApplicationConfiguration.g:805:6: (lv_exclusion_6_0= ruleMetamodelElement )
- // InternalApplicationConfiguration.g:806: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:833: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:833:57: (iv_ruleMetamodelElement= ruleMetamodelElement EOF )
- // InternalApplicationConfiguration.g:834: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:840: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:846:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) )
- // InternalApplicationConfiguration.g:847:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? )
- {
- // InternalApplicationConfiguration.g:847:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? )
- // InternalApplicationConfiguration.g:848:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )?
- {
- // InternalApplicationConfiguration.g:848: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:849:4: ( ( ruleQualifiedName ) ) otherlv_1= '::'
- {
- // InternalApplicationConfiguration.g:849:4: ( ( ruleQualifiedName ) )
- // InternalApplicationConfiguration.g:850:5: ( ruleQualifiedName )
- {
- // InternalApplicationConfiguration.g:850:5: ( ruleQualifiedName )
- // InternalApplicationConfiguration.g:851: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:870:3: ( (otherlv_2= RULE_ID ) )
- // InternalApplicationConfiguration.g:871:4: (otherlv_2= RULE_ID )
- {
- // InternalApplicationConfiguration.g:871:4: (otherlv_2= RULE_ID )
- // InternalApplicationConfiguration.g:872: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:883: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:884: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:888:4: ( (otherlv_4= RULE_ID ) )
- // InternalApplicationConfiguration.g:889:5: (otherlv_4= RULE_ID )
- {
- // InternalApplicationConfiguration.g:889:5: (otherlv_4= RULE_ID )
- // InternalApplicationConfiguration.g:890: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:906: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:906:61: (iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF )
- // InternalApplicationConfiguration.g:907: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:913: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:919:2: ( (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) )
- // InternalApplicationConfiguration.g:920:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) )
- {
- // InternalApplicationConfiguration.g:920:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) )
- // InternalApplicationConfiguration.g:921: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:925:3: ( (lv_name_1_0= RULE_ID ) )
- // InternalApplicationConfiguration.g:926:4: (lv_name_1_0= RULE_ID )
- {
- // InternalApplicationConfiguration.g:926:4: (lv_name_1_0= RULE_ID )
- // InternalApplicationConfiguration.g:927: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:943:3: ( (lv_specification_2_0= ruleMetamodelSpecification ) )
- // InternalApplicationConfiguration.g:944:4: (lv_specification_2_0= ruleMetamodelSpecification )
- {
- // InternalApplicationConfiguration.g:944:4: (lv_specification_2_0= ruleMetamodelSpecification )
- // InternalApplicationConfiguration.g:945: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:966: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:966:59: (iv_ruleMetamodelReference= ruleMetamodelReference EOF )
- // InternalApplicationConfiguration.g:967: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:973: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:979:2: ( ( (otherlv_0= RULE_ID ) ) )
- // InternalApplicationConfiguration.g:980:2: ( (otherlv_0= RULE_ID ) )
- {
- // InternalApplicationConfiguration.g:980:2: ( (otherlv_0= RULE_ID ) )
- // InternalApplicationConfiguration.g:981:3: (otherlv_0= RULE_ID )
- {
- // InternalApplicationConfiguration.g:981:3: (otherlv_0= RULE_ID )
- // InternalApplicationConfiguration.g:982: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:996: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:996:50: (iv_ruleMetamodel= ruleMetamodel EOF )
- // InternalApplicationConfiguration.g:997: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:1003: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:1009:2: ( (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) )
- // InternalApplicationConfiguration.g:1010:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification )
- {
- // InternalApplicationConfiguration.g:1010: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:1011: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:1020: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:1032: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:1032:66: (iv_rulePartialModelSpecification= rulePartialModelSpecification EOF )
- // InternalApplicationConfiguration.g:1033: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:1039: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:1045:2: ( (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) )
- // InternalApplicationConfiguration.g:1046:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' )
- {
- // InternalApplicationConfiguration.g:1046:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' )
- // InternalApplicationConfiguration.g:1047: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:1051:3: ( (lv_entry_1_0= rulePartialModelEntry ) )
- // InternalApplicationConfiguration.g:1052:4: (lv_entry_1_0= rulePartialModelEntry )
- {
- // InternalApplicationConfiguration.g:1052:4: (lv_entry_1_0= rulePartialModelEntry )
- // InternalApplicationConfiguration.g:1053: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:1070: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:1071: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:1075:4: ( (lv_entry_3_0= rulePartialModelEntry ) )
- // InternalApplicationConfiguration.g:1076:5: (lv_entry_3_0= rulePartialModelEntry )
- {
- // InternalApplicationConfiguration.g:1076:5: (lv_entry_3_0= rulePartialModelEntry )
- // InternalApplicationConfiguration.g:1077: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:1103: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:1103:58: (iv_rulePartialModelEntry= rulePartialModelEntry EOF )
- // InternalApplicationConfiguration.g:1104: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:1110: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:1116:2: ( (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) )
- // InternalApplicationConfiguration.g:1117:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry )
- {
- // InternalApplicationConfiguration.g:1117: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:1118: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:1127: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:1139: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:1139:51: (iv_ruleModelEntry= ruleModelEntry EOF )
- // InternalApplicationConfiguration.g:1140: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:1146: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:1152:2: ( ( (lv_path_0_0= ruleFile ) ) )
- // InternalApplicationConfiguration.g:1153:2: ( (lv_path_0_0= ruleFile ) )
- {
- // InternalApplicationConfiguration.g:1153:2: ( (lv_path_0_0= ruleFile ) )
- // InternalApplicationConfiguration.g:1154:3: (lv_path_0_0= ruleFile )
- {
- // InternalApplicationConfiguration.g:1154:3: (lv_path_0_0= ruleFile )
- // InternalApplicationConfiguration.g:1155: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:1175: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:1175:52: (iv_ruleFolderEntry= ruleFolderEntry EOF )
- // InternalApplicationConfiguration.g:1176: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:1182: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:1188: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:1189: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:1189: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:1190: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:1194:3: ( (lv_path_1_0= ruleFile ) )
- // InternalApplicationConfiguration.g:1195:4: (lv_path_1_0= ruleFile )
- {
- // InternalApplicationConfiguration.g:1195:4: (lv_path_1_0= ruleFile )
- // InternalApplicationConfiguration.g:1196: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:1213: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:1214: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:1222:4: ( (lv_exclusion_4_0= ruleModelEntry ) )
- // InternalApplicationConfiguration.g:1223:5: (lv_exclusion_4_0= ruleModelEntry )
- {
- // InternalApplicationConfiguration.g:1223:5: (lv_exclusion_4_0= ruleModelEntry )
- // InternalApplicationConfiguration.g:1224: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:1241: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:1242: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:1246:5: ( (lv_exclusion_6_0= ruleModelEntry ) )
- // InternalApplicationConfiguration.g:1247:6: (lv_exclusion_6_0= ruleModelEntry )
- {
- // InternalApplicationConfiguration.g:1247:6: (lv_exclusion_6_0= ruleModelEntry )
- // InternalApplicationConfiguration.g:1248: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:1275: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:1275:64: (iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF )
- // InternalApplicationConfiguration.g:1276: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:1282: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:1288:2: ( (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) )
- // InternalApplicationConfiguration.g:1289:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) )
- {
- // InternalApplicationConfiguration.g:1289:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) )
- // InternalApplicationConfiguration.g:1290: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:1294:3: ( (lv_name_1_0= RULE_ID ) )
- // InternalApplicationConfiguration.g:1295:4: (lv_name_1_0= RULE_ID )
- {
- // InternalApplicationConfiguration.g:1295:4: (lv_name_1_0= RULE_ID )
- // InternalApplicationConfiguration.g:1296: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:1312:3: ( (lv_specification_2_0= rulePartialModelSpecification ) )
- // InternalApplicationConfiguration.g:1313:4: (lv_specification_2_0= rulePartialModelSpecification )
- {
- // InternalApplicationConfiguration.g:1313:4: (lv_specification_2_0= rulePartialModelSpecification )
- // InternalApplicationConfiguration.g:1314: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:1335: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:1335:62: (iv_rulePartialModelReference= rulePartialModelReference EOF )
- // InternalApplicationConfiguration.g:1336: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:1342: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:1348:2: ( ( (otherlv_0= RULE_ID ) ) )
- // InternalApplicationConfiguration.g:1349:2: ( (otherlv_0= RULE_ID ) )
- {
- // InternalApplicationConfiguration.g:1349:2: ( (otherlv_0= RULE_ID ) )
- // InternalApplicationConfiguration.g:1350:3: (otherlv_0= RULE_ID )
- {
- // InternalApplicationConfiguration.g:1350:3: (otherlv_0= RULE_ID )
- // InternalApplicationConfiguration.g:1351: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:1365: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:1365:53: (iv_rulePartialModel= rulePartialModel EOF )
- // InternalApplicationConfiguration.g:1366: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:1372: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:1378:2: ( (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) )
- // InternalApplicationConfiguration.g:1379:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference )
- {
- // InternalApplicationConfiguration.g:1379: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:1380: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:1389: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:1401: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:1401:61: (iv_rulePatternSpecification= rulePatternSpecification EOF )
- // InternalApplicationConfiguration.g:1402: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:1408: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:1414:2: ( (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) )
- // InternalApplicationConfiguration.g:1415:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' )
- {
- // InternalApplicationConfiguration.g:1415:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' )
- // InternalApplicationConfiguration.g:1416: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:1420:3: ( (lv_entries_1_0= rulePatternEntry ) )
- // InternalApplicationConfiguration.g:1421:4: (lv_entries_1_0= rulePatternEntry )
- {
- // InternalApplicationConfiguration.g:1421:4: (lv_entries_1_0= rulePatternEntry )
- // InternalApplicationConfiguration.g:1422: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:1439: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:1440: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:1444:4: ( (lv_entries_3_0= rulePatternEntry ) )
- // InternalApplicationConfiguration.g:1445:5: (lv_entries_3_0= rulePatternEntry )
- {
- // InternalApplicationConfiguration.g:1445:5: (lv_entries_3_0= rulePatternEntry )
- // InternalApplicationConfiguration.g:1446: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:1472: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:1472:53: (iv_rulePatternEntry= rulePatternEntry EOF )
- // InternalApplicationConfiguration.g:1473: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:1479: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:1485:2: ( (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) )
- // InternalApplicationConfiguration.g:1486:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry )
- {
- // InternalApplicationConfiguration.g:1486: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:1487: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:1496: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:1508: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:1508:56: (iv_ruleAllPatternEntry= ruleAllPatternEntry EOF )
- // InternalApplicationConfiguration.g:1509: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:1515: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:1521: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:1522: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:1522: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:1523: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:1527:3: ( ( ruleQualifiedName ) )
- // InternalApplicationConfiguration.g:1528:4: ( ruleQualifiedName )
- {
- // InternalApplicationConfiguration.g:1528:4: ( ruleQualifiedName )
- // InternalApplicationConfiguration.g:1529:5: ruleQualifiedName
- {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getAllPatternEntryRule());
- }
-
-
- newCompositeNode(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0());
-
- pushFollow(FOLLOW_15);
- ruleQualifiedName();
-
- state._fsp--;
-
-
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // InternalApplicationConfiguration.g:1543: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:1544: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:1552:4: ( (lv_exclusuion_4_0= rulePatternElement ) )
- // InternalApplicationConfiguration.g:1553:5: (lv_exclusuion_4_0= rulePatternElement )
- {
- // InternalApplicationConfiguration.g:1553:5: (lv_exclusuion_4_0= rulePatternElement )
- // InternalApplicationConfiguration.g:1554: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:1571: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:1572: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:1576:5: ( (lv_exclusuion_6_0= rulePatternElement ) )
- // InternalApplicationConfiguration.g:1577:6: (lv_exclusuion_6_0= rulePatternElement )
- {
- // InternalApplicationConfiguration.g:1577:6: (lv_exclusuion_6_0= rulePatternElement )
- // InternalApplicationConfiguration.g:1578: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:1605: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:1605:55: (iv_rulePatternElement= rulePatternElement EOF )
- // InternalApplicationConfiguration.g:1606: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:1612: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:1618:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) )
- // InternalApplicationConfiguration.g:1619:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) )
- {
- // InternalApplicationConfiguration.g:1619:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) )
- // InternalApplicationConfiguration.g:1620:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) )
- {
- // InternalApplicationConfiguration.g:1620: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:1621:4: ( ( ruleQualifiedName ) ) otherlv_1= '::'
- {
- // InternalApplicationConfiguration.g:1621:4: ( ( ruleQualifiedName ) )
- // InternalApplicationConfiguration.g:1622:5: ( ruleQualifiedName )
- {
- // InternalApplicationConfiguration.g:1622:5: ( ruleQualifiedName )
- // InternalApplicationConfiguration.g:1623: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:1642:3: ( (otherlv_2= RULE_ID ) )
- // InternalApplicationConfiguration.g:1643:4: (otherlv_2= RULE_ID )
- {
- // InternalApplicationConfiguration.g:1643:4: (otherlv_2= RULE_ID )
- // InternalApplicationConfiguration.g:1644: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:1659: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:1659:64: (iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF )
- // InternalApplicationConfiguration.g:1660: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:1666: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:1672:2: ( (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) )
- // InternalApplicationConfiguration.g:1673:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) )
- {
- // InternalApplicationConfiguration.g:1673:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) )
- // InternalApplicationConfiguration.g:1674: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:1678:3: ( (lv_name_1_0= RULE_ID ) )
- // InternalApplicationConfiguration.g:1679:4: (lv_name_1_0= RULE_ID )
- {
- // InternalApplicationConfiguration.g:1679:4: (lv_name_1_0= RULE_ID )
- // InternalApplicationConfiguration.g:1680: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:1696:3: ( (lv_specification_2_0= rulePatternSpecification ) )
- // InternalApplicationConfiguration.g:1697:4: (lv_specification_2_0= rulePatternSpecification )
- {
- // InternalApplicationConfiguration.g:1697:4: (lv_specification_2_0= rulePatternSpecification )
- // InternalApplicationConfiguration.g:1698: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:1719: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:1719:62: (iv_ruleGraphPatternReference= ruleGraphPatternReference EOF )
- // InternalApplicationConfiguration.g:1720: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:1726: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:1732:2: ( ( (otherlv_0= RULE_ID ) ) )
- // InternalApplicationConfiguration.g:1733:2: ( (otherlv_0= RULE_ID ) )
- {
- // InternalApplicationConfiguration.g:1733:2: ( (otherlv_0= RULE_ID ) )
- // InternalApplicationConfiguration.g:1734:3: (otherlv_0= RULE_ID )
- {
- // InternalApplicationConfiguration.g:1734:3: (otherlv_0= RULE_ID )
- // InternalApplicationConfiguration.g:1735: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:1749: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:1749:53: (iv_ruleGraphPattern= ruleGraphPattern EOF )
- // InternalApplicationConfiguration.g:1750: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:1756: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:1762:2: ( (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) )
- // InternalApplicationConfiguration.g:1763:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification )
- {
- // InternalApplicationConfiguration.g:1763: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:1764: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:1773: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 "entryRuleConfigSpecification"
- // InternalApplicationConfiguration.g:1785: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:1785:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF )
- // InternalApplicationConfiguration.g:1786: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:1792: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:1798:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) )
- // InternalApplicationConfiguration.g:1799:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' )
- {
- // InternalApplicationConfiguration.g:1799:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' )
- // InternalApplicationConfiguration.g:1800:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}'
- {
- // InternalApplicationConfiguration.g:1800:3: ()
- // InternalApplicationConfiguration.g:1801:4:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,18,FOLLOW_21);
-
- newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1());
-
- // InternalApplicationConfiguration.g:1811:3: ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )?
- int alt29=2;
- int LA29_0 = input.LA(1);
-
- if ( (LA29_0==RULE_STRING||(LA29_0>=29 && LA29_0<=31)) ) {
- alt29=1;
- }
- switch (alt29) {
- case 1 :
- // InternalApplicationConfiguration.g:1812:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )*
- {
- // InternalApplicationConfiguration.g:1812:4: ( (lv_entries_2_0= ruleConfigEntry ) )
- // InternalApplicationConfiguration.g:1813:5: (lv_entries_2_0= ruleConfigEntry )
- {
- // InternalApplicationConfiguration.g:1813:5: (lv_entries_2_0= ruleConfigEntry )
- // InternalApplicationConfiguration.g:1814: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:1831:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )*
- loop28:
- do {
- int alt28=2;
- int LA28_0 = input.LA(1);
-
- if ( (LA28_0==19) ) {
- alt28=1;
- }
-
-
- switch (alt28) {
- case 1 :
- // InternalApplicationConfiguration.g:1832:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) )
- {
- otherlv_3=(Token)match(input,19,FOLLOW_22);
-
- newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
-
- // InternalApplicationConfiguration.g:1836:5: ( (lv_entries_4_0= ruleConfigEntry ) )
- // InternalApplicationConfiguration.g:1837:6: (lv_entries_4_0= ruleConfigEntry )
- {
- // InternalApplicationConfiguration.g:1837:6: (lv_entries_4_0= ruleConfigEntry )
- // InternalApplicationConfiguration.g:1838: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 loop28;
- }
- } 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:1865: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:1865:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF )
- // InternalApplicationConfiguration.g:1866: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:1872: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:1878:2: ( (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) )
- // InternalApplicationConfiguration.g:1879:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) )
- {
- // InternalApplicationConfiguration.g:1879:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) )
- // InternalApplicationConfiguration.g:1880:3: otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) )
- {
- otherlv_0=(Token)match(input,28,FOLLOW_6);
-
- newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0());
-
- // InternalApplicationConfiguration.g:1884:3: ( (lv_name_1_0= RULE_ID ) )
- // InternalApplicationConfiguration.g:1885:4: (lv_name_1_0= RULE_ID )
- {
- // InternalApplicationConfiguration.g:1885:4: (lv_name_1_0= RULE_ID )
- // InternalApplicationConfiguration.g:1886: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:1902:3: ( (lv_specification_2_0= ruleConfigSpecification ) )
- // InternalApplicationConfiguration.g:1903:4: (lv_specification_2_0= ruleConfigSpecification )
- {
- // InternalApplicationConfiguration.g:1903:4: (lv_specification_2_0= ruleConfigSpecification )
- // InternalApplicationConfiguration.g:1904: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:1925: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:1925:52: (iv_ruleConfigEntry= ruleConfigEntry EOF )
- // InternalApplicationConfiguration.g:1926: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:1932: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:1938:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) )
- // InternalApplicationConfiguration.g:1939:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
- {
- // InternalApplicationConfiguration.g:1939:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
- int alt30=4;
- switch ( input.LA(1) ) {
- case 29:
- {
- alt30=1;
- }
- break;
- case 30:
- {
- alt30=2;
- }
- break;
- case 31:
- {
- alt30=3;
- }
- break;
- case RULE_STRING:
- {
- alt30=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 30, 0, input);
-
- throw nvae;
- }
-
- switch (alt30) {
- case 1 :
- // InternalApplicationConfiguration.g:1940: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:1949: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:1958: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:1967: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:1979: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:1979:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF )
- // InternalApplicationConfiguration.g:1980: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:1986: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:1992:2: ( (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) )
- // InternalApplicationConfiguration.g:1993:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
- {
- // InternalApplicationConfiguration.g:1993:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
- // InternalApplicationConfiguration.g:1994:3: otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
- {
- otherlv_0=(Token)match(input,29,FOLLOW_12);
-
- newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0());
-
- otherlv_1=(Token)match(input,17,FOLLOW_23);
-
- newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
-
- // InternalApplicationConfiguration.g:2002:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
- // InternalApplicationConfiguration.g:2003:4: (lv_level_2_0= ruleDocumentLevelSpecification )
- {
- // InternalApplicationConfiguration.g:2003:4: (lv_level_2_0= ruleDocumentLevelSpecification )
- // InternalApplicationConfiguration.g:2004: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:2025: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:2025:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF )
- // InternalApplicationConfiguration.g:2026: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:2032: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:2038:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) )
- // InternalApplicationConfiguration.g:2039:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
- {
- // InternalApplicationConfiguration.g:2039:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
- // InternalApplicationConfiguration.g:2040:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) )
- {
- otherlv_0=(Token)match(input,30,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:2048:3: ( (lv_millisecLimit_2_0= RULE_INT ) )
- // InternalApplicationConfiguration.g:2049:4: (lv_millisecLimit_2_0= RULE_INT )
- {
- // InternalApplicationConfiguration.g:2049:4: (lv_millisecLimit_2_0= RULE_INT )
- // InternalApplicationConfiguration.g:2050: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:2070: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:2070:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF )
- // InternalApplicationConfiguration.g:2071: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:2077: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:2083:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) )
- // InternalApplicationConfiguration.g:2084:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
- {
- // InternalApplicationConfiguration.g:2084:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
- // InternalApplicationConfiguration.g:2085:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) )
- {
- otherlv_0=(Token)match(input,31,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:2093:3: ( (lv_megabyteLimit_2_0= RULE_INT ) )
- // InternalApplicationConfiguration.g:2094:4: (lv_megabyteLimit_2_0= RULE_INT )
- {
- // InternalApplicationConfiguration.g:2094:4: (lv_megabyteLimit_2_0= RULE_INT )
- // InternalApplicationConfiguration.g:2095: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:2115: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:2115:52: (iv_ruleCustomEntry= ruleCustomEntry EOF )
- // InternalApplicationConfiguration.g:2116: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:2122: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:2128:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) )
- // InternalApplicationConfiguration.g:2129:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
- {
- // InternalApplicationConfiguration.g:2129:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
- // InternalApplicationConfiguration.g:2130:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) )
- {
- // InternalApplicationConfiguration.g:2130:3: ( (lv_key_0_0= RULE_STRING ) )
- // InternalApplicationConfiguration.g:2131:4: (lv_key_0_0= RULE_STRING )
- {
- // InternalApplicationConfiguration.g:2131:4: (lv_key_0_0= RULE_STRING )
- // InternalApplicationConfiguration.g:2132: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:2152:3: ( (lv_value_2_0= RULE_STRING ) )
- // InternalApplicationConfiguration.g:2153:4: (lv_value_2_0= RULE_STRING )
- {
- // InternalApplicationConfiguration.g:2153:4: (lv_value_2_0= RULE_STRING )
- // InternalApplicationConfiguration.g:2154: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:2174: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:2174:56: (iv_ruleConfigReference= ruleConfigReference EOF )
- // InternalApplicationConfiguration.g:2175: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:2181: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:2187:2: ( ( (otherlv_0= RULE_ID ) ) )
- // InternalApplicationConfiguration.g:2188:2: ( (otherlv_0= RULE_ID ) )
- {
- // InternalApplicationConfiguration.g:2188:2: ( (otherlv_0= RULE_ID ) )
- // InternalApplicationConfiguration.g:2189:3: (otherlv_0= RULE_ID )
- {
- // InternalApplicationConfiguration.g:2189:3: (otherlv_0= RULE_ID )
- // InternalApplicationConfiguration.g:2190: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:2204: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:2204:47: (iv_ruleConfig= ruleConfig EOF )
- // InternalApplicationConfiguration.g:2205: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:2211: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:2217:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) )
- // InternalApplicationConfiguration.g:2218:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
- {
- // InternalApplicationConfiguration.g:2218:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
- int alt31=2;
- int LA31_0 = input.LA(1);
-
- if ( (LA31_0==18) ) {
- alt31=1;
- }
- else if ( (LA31_0==RULE_ID) ) {
- alt31=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 31, 0, input);
-
- throw nvae;
- }
- switch (alt31) {
- case 1 :
- // InternalApplicationConfiguration.g:2219: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:2228: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:2240: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:2240:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF )
- // InternalApplicationConfiguration.g:2241: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:2247: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:2253:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) )
- // InternalApplicationConfiguration.g:2254:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
- {
- // InternalApplicationConfiguration.g:2254:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
- // InternalApplicationConfiguration.g:2255:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}'
- {
- // InternalApplicationConfiguration.g:2255:3: ()
- // InternalApplicationConfiguration.g:2256:4:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,18,FOLLOW_24);
-
- newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
-
- // InternalApplicationConfiguration.g:2266:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )?
- int alt33=2;
- int LA33_0 = input.LA(1);
-
- if ( (LA33_0==32) ) {
- alt33=1;
- }
- switch (alt33) {
- case 1 :
- // InternalApplicationConfiguration.g:2267:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
- {
- // InternalApplicationConfiguration.g:2267:4: ( (lv_scopes_2_0= ruleTypeScope ) )
- // InternalApplicationConfiguration.g:2268:5: (lv_scopes_2_0= ruleTypeScope )
- {
- // InternalApplicationConfiguration.g:2268:5: (lv_scopes_2_0= ruleTypeScope )
- // InternalApplicationConfiguration.g:2269: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:2286:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
- loop32:
- do {
- int alt32=2;
- int LA32_0 = input.LA(1);
-
- if ( (LA32_0==19) ) {
- alt32=1;
- }
-
-
- switch (alt32) {
- case 1 :
- // InternalApplicationConfiguration.g:2287:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) )
- {
- otherlv_3=(Token)match(input,19,FOLLOW_25);
-
- newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
-
- // InternalApplicationConfiguration.g:2291:5: ( (lv_scopes_4_0= ruleTypeScope ) )
- // InternalApplicationConfiguration.g:2292:6: (lv_scopes_4_0= ruleTypeScope )
- {
- // InternalApplicationConfiguration.g:2292:6: (lv_scopes_4_0= ruleTypeScope )
- // InternalApplicationConfiguration.g:2293: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 loop32;
- }
- } 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:2320: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:2320:50: (iv_ruleTypeScope= ruleTypeScope EOF )
- // InternalApplicationConfiguration.g:2321: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:2327: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:2333:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) )
- // InternalApplicationConfiguration.g:2334:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
- {
- // InternalApplicationConfiguration.g:2334:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
- int alt34=5;
- int LA34_0 = input.LA(1);
-
- if ( (LA34_0==32) ) {
- switch ( input.LA(2) ) {
- case 37:
- {
- alt34=3;
- }
- break;
- case 38:
- {
- alt34=4;
- }
- break;
- case 39:
- {
- alt34=5;
- }
- break;
- case 34:
- {
- alt34=1;
- }
- break;
- case 36:
- {
- alt34=2;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 34, 1, input);
-
- throw nvae;
- }
-
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 34, 0, input);
-
- throw nvae;
- }
- switch (alt34) {
- case 1 :
- // InternalApplicationConfiguration.g:2335: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:2344: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:2353: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:2362: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:2371: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:2383: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:2383:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF )
- // InternalApplicationConfiguration.g:2384: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:2390: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:2396: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:2397: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:2397: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:2398: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,32,FOLLOW_26);
-
- newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
-
- // InternalApplicationConfiguration.g:2402:3: ( (lv_type_1_0= ruleClassReference ) )
- // InternalApplicationConfiguration.g:2403:4: (lv_type_1_0= ruleClassReference )
- {
- // InternalApplicationConfiguration.g:2403:4: (lv_type_1_0= ruleClassReference )
- // InternalApplicationConfiguration.g:2404:5: lv_type_1_0= ruleClassReference
- {
-
- newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
-
- pushFollow(FOLLOW_27);
- 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:2421:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
- int alt35=2;
- int LA35_0 = input.LA(1);
-
- if ( (LA35_0==33) ) {
- alt35=1;
- }
- else if ( (LA35_0==17) ) {
- alt35=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 35, 0, input);
-
- throw nvae;
- }
- switch (alt35) {
- case 1 :
- // InternalApplicationConfiguration.g:2422:4: ( (lv_setsNew_2_0= '+=' ) )
- {
- // InternalApplicationConfiguration.g:2422:4: ( (lv_setsNew_2_0= '+=' ) )
- // InternalApplicationConfiguration.g:2423:5: (lv_setsNew_2_0= '+=' )
- {
- // InternalApplicationConfiguration.g:2423:5: (lv_setsNew_2_0= '+=' )
- // InternalApplicationConfiguration.g:2424:6: lv_setsNew_2_0= '+='
- {
- lv_setsNew_2_0=(Token)match(input,33,FOLLOW_28);
-
- 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:2437:4: ( (lv_setsSum_3_0= '=' ) )
- {
- // InternalApplicationConfiguration.g:2437:4: ( (lv_setsSum_3_0= '=' ) )
- // InternalApplicationConfiguration.g:2438:5: (lv_setsSum_3_0= '=' )
- {
- // InternalApplicationConfiguration.g:2438:5: (lv_setsSum_3_0= '=' )
- // InternalApplicationConfiguration.g:2439:6: lv_setsSum_3_0= '='
- {
- lv_setsSum_3_0=(Token)match(input,17,FOLLOW_28);
-
- 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:2452:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
- int alt36=2;
- int LA36_0 = input.LA(1);
-
- if ( (LA36_0==RULE_INT) ) {
- int LA36_1 = input.LA(2);
-
- if ( (LA36_1==41) ) {
- alt36=2;
- }
- else if ( (LA36_1==EOF||(LA36_1>=19 && LA36_1<=20)) ) {
- alt36=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 36, 1, input);
-
- throw nvae;
- }
- }
- else if ( (LA36_0==40) ) {
- alt36=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 36, 0, input);
-
- throw nvae;
- }
- switch (alt36) {
- case 1 :
- // InternalApplicationConfiguration.g:2453:4: ( (lv_number_4_0= ruleExactNumber ) )
- {
- // InternalApplicationConfiguration.g:2453:4: ( (lv_number_4_0= ruleExactNumber ) )
- // InternalApplicationConfiguration.g:2454:5: (lv_number_4_0= ruleExactNumber )
- {
- // InternalApplicationConfiguration.g:2454:5: (lv_number_4_0= ruleExactNumber )
- // InternalApplicationConfiguration.g:2455: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:2473:4: ( (lv_number_5_0= ruleIntervallNumber ) )
- {
- // InternalApplicationConfiguration.g:2473:4: ( (lv_number_5_0= ruleIntervallNumber ) )
- // InternalApplicationConfiguration.g:2474:5: (lv_number_5_0= ruleIntervallNumber )
- {
- // InternalApplicationConfiguration.g:2474:5: (lv_number_5_0= ruleIntervallNumber )
- // InternalApplicationConfiguration.g:2475: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:2497: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:2497:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF )
- // InternalApplicationConfiguration.g:2498: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:2504: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:2510: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:2511: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:2511: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:2512: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,32,FOLLOW_29);
-
- newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
-
- // InternalApplicationConfiguration.g:2516:3: ( (lv_type_1_0= ruleObjectReference ) )
- // InternalApplicationConfiguration.g:2517:4: (lv_type_1_0= ruleObjectReference )
- {
- // InternalApplicationConfiguration.g:2517:4: (lv_type_1_0= ruleObjectReference )
- // InternalApplicationConfiguration.g:2518:5: lv_type_1_0= ruleObjectReference
- {
-
- newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
-
- pushFollow(FOLLOW_27);
- 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:2535:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
- int alt37=2;
- int LA37_0 = input.LA(1);
-
- if ( (LA37_0==33) ) {
- alt37=1;
- }
- else if ( (LA37_0==17) ) {
- alt37=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 37, 0, input);
-
- throw nvae;
- }
- switch (alt37) {
- case 1 :
- // InternalApplicationConfiguration.g:2536:4: ( (lv_setsNew_2_0= '+=' ) )
- {
- // InternalApplicationConfiguration.g:2536:4: ( (lv_setsNew_2_0= '+=' ) )
- // InternalApplicationConfiguration.g:2537:5: (lv_setsNew_2_0= '+=' )
- {
- // InternalApplicationConfiguration.g:2537:5: (lv_setsNew_2_0= '+=' )
- // InternalApplicationConfiguration.g:2538:6: lv_setsNew_2_0= '+='
- {
- lv_setsNew_2_0=(Token)match(input,33,FOLLOW_28);
-
- 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:2551:4: ( (lv_setsSum_3_0= '=' ) )
- {
- // InternalApplicationConfiguration.g:2551:4: ( (lv_setsSum_3_0= '=' ) )
- // InternalApplicationConfiguration.g:2552:5: (lv_setsSum_3_0= '=' )
- {
- // InternalApplicationConfiguration.g:2552:5: (lv_setsSum_3_0= '=' )
- // InternalApplicationConfiguration.g:2553:6: lv_setsSum_3_0= '='
- {
- lv_setsSum_3_0=(Token)match(input,17,FOLLOW_28);
-
- 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:2566:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
- int alt38=2;
- int LA38_0 = input.LA(1);
-
- if ( (LA38_0==RULE_INT) ) {
- int LA38_1 = input.LA(2);
-
- if ( (LA38_1==41) ) {
- alt38=2;
- }
- else if ( (LA38_1==EOF||(LA38_1>=19 && LA38_1<=20)) ) {
- alt38=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 38, 1, input);
-
- throw nvae;
- }
- }
- else if ( (LA38_0==40) ) {
- alt38=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 38, 0, input);
-
- throw nvae;
- }
- switch (alt38) {
- case 1 :
- // InternalApplicationConfiguration.g:2567:4: ( (lv_number_4_0= ruleExactNumber ) )
- {
- // InternalApplicationConfiguration.g:2567:4: ( (lv_number_4_0= ruleExactNumber ) )
- // InternalApplicationConfiguration.g:2568:5: (lv_number_4_0= ruleExactNumber )
- {
- // InternalApplicationConfiguration.g:2568:5: (lv_number_4_0= ruleExactNumber )
- // InternalApplicationConfiguration.g:2569: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:2587:4: ( (lv_number_5_0= ruleIntervallNumber ) )
- {
- // InternalApplicationConfiguration.g:2587:4: ( (lv_number_5_0= ruleIntervallNumber ) )
- // InternalApplicationConfiguration.g:2588:5: (lv_number_5_0= ruleIntervallNumber )
- {
- // InternalApplicationConfiguration.g:2588:5: (lv_number_5_0= ruleIntervallNumber )
- // InternalApplicationConfiguration.g:2589: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:2611: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:2611:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF )
- // InternalApplicationConfiguration.g:2612: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:2618: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:2624: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:2625: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:2625: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:2626: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,32,FOLLOW_30);
-
- newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
-
- // InternalApplicationConfiguration.g:2630:3: ( (lv_type_1_0= ruleIntegerReference ) )
- // InternalApplicationConfiguration.g:2631:4: (lv_type_1_0= ruleIntegerReference )
- {
- // InternalApplicationConfiguration.g:2631:4: (lv_type_1_0= ruleIntegerReference )
- // InternalApplicationConfiguration.g:2632:5: lv_type_1_0= ruleIntegerReference
- {
-
- newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
-
- pushFollow(FOLLOW_27);
- 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:2649:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
- int alt39=2;
- int LA39_0 = input.LA(1);
-
- if ( (LA39_0==33) ) {
- 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:2650:4: ( (lv_setsNew_2_0= '+=' ) )
- {
- // InternalApplicationConfiguration.g:2650:4: ( (lv_setsNew_2_0= '+=' ) )
- // InternalApplicationConfiguration.g:2651:5: (lv_setsNew_2_0= '+=' )
- {
- // InternalApplicationConfiguration.g:2651:5: (lv_setsNew_2_0= '+=' )
- // InternalApplicationConfiguration.g:2652:6: lv_setsNew_2_0= '+='
- {
- lv_setsNew_2_0=(Token)match(input,33,FOLLOW_31);
-
- 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:2665:4: ( (lv_setsSum_3_0= '=' ) )
- {
- // InternalApplicationConfiguration.g:2665:4: ( (lv_setsSum_3_0= '=' ) )
- // InternalApplicationConfiguration.g:2666:5: (lv_setsSum_3_0= '=' )
- {
- // InternalApplicationConfiguration.g:2666:5: (lv_setsSum_3_0= '=' )
- // InternalApplicationConfiguration.g:2667:6: lv_setsSum_3_0= '='
- {
- lv_setsSum_3_0=(Token)match(input,17,FOLLOW_31);
-
- 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:2680:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
- int alt40=3;
- switch ( input.LA(1) ) {
- case RULE_INT:
- {
- int LA40_1 = input.LA(2);
-
- if ( (LA40_1==41) ) {
- alt40=2;
- }
- else if ( (LA40_1==EOF||(LA40_1>=19 && LA40_1<=20)) ) {
- alt40=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 40, 1, input);
-
- throw nvae;
- }
- }
- break;
- case 40:
- {
- alt40=1;
- }
- break;
- case 18:
- {
- alt40=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 40, 0, input);
-
- throw nvae;
- }
-
- switch (alt40) {
- case 1 :
- // InternalApplicationConfiguration.g:2681:4: ( (lv_number_4_0= ruleExactNumber ) )
- {
- // InternalApplicationConfiguration.g:2681:4: ( (lv_number_4_0= ruleExactNumber ) )
- // InternalApplicationConfiguration.g:2682:5: (lv_number_4_0= ruleExactNumber )
- {
- // InternalApplicationConfiguration.g:2682:5: (lv_number_4_0= ruleExactNumber )
- // InternalApplicationConfiguration.g:2683: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:2701:4: ( (lv_number_5_0= ruleIntervallNumber ) )
- {
- // InternalApplicationConfiguration.g:2701:4: ( (lv_number_5_0= ruleIntervallNumber ) )
- // InternalApplicationConfiguration.g:2702:5: (lv_number_5_0= ruleIntervallNumber )
- {
- // InternalApplicationConfiguration.g:2702:5: (lv_number_5_0= ruleIntervallNumber )
- // InternalApplicationConfiguration.g:2703: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:2721:4: ( (lv_number_6_0= ruleIntEnumberation ) )
- {
- // InternalApplicationConfiguration.g:2721:4: ( (lv_number_6_0= ruleIntEnumberation ) )
- // InternalApplicationConfiguration.g:2722:5: (lv_number_6_0= ruleIntEnumberation )
- {
- // InternalApplicationConfiguration.g:2722:5: (lv_number_6_0= ruleIntEnumberation )
- // InternalApplicationConfiguration.g:2723: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:2745: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:2745:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF )
- // InternalApplicationConfiguration.g:2746: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:2752: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:2758: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:2759: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:2759: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:2760: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,32,FOLLOW_32);
-
- newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
-
- // InternalApplicationConfiguration.g:2764:3: ( (lv_type_1_0= ruleRealReference ) )
- // InternalApplicationConfiguration.g:2765:4: (lv_type_1_0= ruleRealReference )
- {
- // InternalApplicationConfiguration.g:2765:4: (lv_type_1_0= ruleRealReference )
- // InternalApplicationConfiguration.g:2766:5: lv_type_1_0= ruleRealReference
- {
-
- newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
-
- pushFollow(FOLLOW_27);
- 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:2783:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
- int alt41=2;
- int LA41_0 = input.LA(1);
-
- if ( (LA41_0==33) ) {
- 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:2784:4: ( (lv_setsNew_2_0= '+=' ) )
- {
- // InternalApplicationConfiguration.g:2784:4: ( (lv_setsNew_2_0= '+=' ) )
- // InternalApplicationConfiguration.g:2785:5: (lv_setsNew_2_0= '+=' )
- {
- // InternalApplicationConfiguration.g:2785:5: (lv_setsNew_2_0= '+=' )
- // InternalApplicationConfiguration.g:2786:6: lv_setsNew_2_0= '+='
- {
- lv_setsNew_2_0=(Token)match(input,33,FOLLOW_31);
-
- 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:2799:4: ( (lv_setsSum_3_0= '=' ) )
- {
- // InternalApplicationConfiguration.g:2799:4: ( (lv_setsSum_3_0= '=' ) )
- // InternalApplicationConfiguration.g:2800:5: (lv_setsSum_3_0= '=' )
- {
- // InternalApplicationConfiguration.g:2800:5: (lv_setsSum_3_0= '=' )
- // InternalApplicationConfiguration.g:2801:6: lv_setsSum_3_0= '='
- {
- lv_setsSum_3_0=(Token)match(input,17,FOLLOW_31);
-
- 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:2814:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
- int alt42=3;
- switch ( input.LA(1) ) {
- case RULE_INT:
- {
- int LA42_1 = input.LA(2);
-
- if ( (LA42_1==EOF||(LA42_1>=19 && LA42_1<=20)) ) {
- alt42=1;
- }
- else if ( (LA42_1==41) ) {
- alt42=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 42, 1, input);
-
- throw nvae;
- }
- }
- break;
- case 40:
- {
- alt42=1;
- }
- break;
- case 18:
- {
- alt42=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 42, 0, input);
-
- throw nvae;
- }
-
- switch (alt42) {
- case 1 :
- // InternalApplicationConfiguration.g:2815:4: ( (lv_number_4_0= ruleExactNumber ) )
- {
- // InternalApplicationConfiguration.g:2815:4: ( (lv_number_4_0= ruleExactNumber ) )
- // InternalApplicationConfiguration.g:2816:5: (lv_number_4_0= ruleExactNumber )
- {
- // InternalApplicationConfiguration.g:2816:5: (lv_number_4_0= ruleExactNumber )
- // InternalApplicationConfiguration.g:2817: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:2835:4: ( (lv_number_5_0= ruleIntervallNumber ) )
- {
- // InternalApplicationConfiguration.g:2835:4: ( (lv_number_5_0= ruleIntervallNumber ) )
- // InternalApplicationConfiguration.g:2836:5: (lv_number_5_0= ruleIntervallNumber )
- {
- // InternalApplicationConfiguration.g:2836:5: (lv_number_5_0= ruleIntervallNumber )
- // InternalApplicationConfiguration.g:2837: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:2855:4: ( (lv_number_6_0= ruleRealEnumeration ) )
- {
- // InternalApplicationConfiguration.g:2855:4: ( (lv_number_6_0= ruleRealEnumeration ) )
- // InternalApplicationConfiguration.g:2856:5: (lv_number_6_0= ruleRealEnumeration )
- {
- // InternalApplicationConfiguration.g:2856:5: (lv_number_6_0= ruleRealEnumeration )
- // InternalApplicationConfiguration.g:2857: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:2879: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:2879:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF )
- // InternalApplicationConfiguration.g:2880: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:2886: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:2892: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:2893: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:2893: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:2894: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,32,FOLLOW_33);
-
- newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
-
- // InternalApplicationConfiguration.g:2898:3: ( (lv_type_1_0= ruleStringReference ) )
- // InternalApplicationConfiguration.g:2899:4: (lv_type_1_0= ruleStringReference )
- {
- // InternalApplicationConfiguration.g:2899:4: (lv_type_1_0= ruleStringReference )
- // InternalApplicationConfiguration.g:2900:5: lv_type_1_0= ruleStringReference
- {
-
- newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
-
- pushFollow(FOLLOW_27);
- 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:2917:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
- int alt43=2;
- int LA43_0 = input.LA(1);
-
- if ( (LA43_0==33) ) {
- 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:2918:4: ( (lv_setsNew_2_0= '+=' ) )
- {
- // InternalApplicationConfiguration.g:2918:4: ( (lv_setsNew_2_0= '+=' ) )
- // InternalApplicationConfiguration.g:2919:5: (lv_setsNew_2_0= '+=' )
- {
- // InternalApplicationConfiguration.g:2919:5: (lv_setsNew_2_0= '+=' )
- // InternalApplicationConfiguration.g:2920:6: lv_setsNew_2_0= '+='
- {
- lv_setsNew_2_0=(Token)match(input,33,FOLLOW_31);
-
- 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:2933:4: ( (lv_setsSum_3_0= '=' ) )
- {
- // InternalApplicationConfiguration.g:2933:4: ( (lv_setsSum_3_0= '=' ) )
- // InternalApplicationConfiguration.g:2934:5: (lv_setsSum_3_0= '=' )
- {
- // InternalApplicationConfiguration.g:2934:5: (lv_setsSum_3_0= '=' )
- // InternalApplicationConfiguration.g:2935:6: lv_setsSum_3_0= '='
- {
- lv_setsSum_3_0=(Token)match(input,17,FOLLOW_31);
-
- 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:2948:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
- int alt44=3;
- switch ( input.LA(1) ) {
- case RULE_INT:
- {
- int LA44_1 = input.LA(2);
-
- if ( (LA44_1==41) ) {
- alt44=2;
- }
- else if ( (LA44_1==EOF||(LA44_1>=19 && LA44_1<=20)) ) {
- alt44=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 44, 1, input);
-
- throw nvae;
- }
- }
- break;
- case 40:
- {
- alt44=1;
- }
- break;
- case 18:
- {
- alt44=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 44, 0, input);
-
- throw nvae;
- }
-
- switch (alt44) {
- case 1 :
- // InternalApplicationConfiguration.g:2949:4: ( (lv_number_4_0= ruleExactNumber ) )
- {
- // InternalApplicationConfiguration.g:2949:4: ( (lv_number_4_0= ruleExactNumber ) )
- // InternalApplicationConfiguration.g:2950:5: (lv_number_4_0= ruleExactNumber )
- {
- // InternalApplicationConfiguration.g:2950:5: (lv_number_4_0= ruleExactNumber )
- // InternalApplicationConfiguration.g:2951: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:2969:4: ( (lv_number_5_0= ruleIntervallNumber ) )
- {
- // InternalApplicationConfiguration.g:2969:4: ( (lv_number_5_0= ruleIntervallNumber ) )
- // InternalApplicationConfiguration.g:2970:5: (lv_number_5_0= ruleIntervallNumber )
- {
- // InternalApplicationConfiguration.g:2970:5: (lv_number_5_0= ruleIntervallNumber )
- // InternalApplicationConfiguration.g:2971: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:2989:4: ( (lv_number_6_0= ruleStringEnumeration ) )
- {
- // InternalApplicationConfiguration.g:2989:4: ( (lv_number_6_0= ruleStringEnumeration ) )
- // InternalApplicationConfiguration.g:2990:5: (lv_number_6_0= ruleStringEnumeration )
- {
- // InternalApplicationConfiguration.g:2990:5: (lv_number_6_0= ruleStringEnumeration )
- // InternalApplicationConfiguration.g:2991: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:3013: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:3013:55: (iv_ruleClassReference= ruleClassReference EOF )
- // InternalApplicationConfiguration.g:3014: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:3020: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:3026:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) )
- // InternalApplicationConfiguration.g:3027:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
- {
- // InternalApplicationConfiguration.g:3027:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
- // InternalApplicationConfiguration.g:3028:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>'
- {
- otherlv_0=(Token)match(input,34,FOLLOW_6);
-
- newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
-
- // InternalApplicationConfiguration.g:3032:3: ( (lv_element_1_0= ruleMetamodelElement ) )
- // InternalApplicationConfiguration.g:3033:4: (lv_element_1_0= ruleMetamodelElement )
- {
- // InternalApplicationConfiguration.g:3033:4: (lv_element_1_0= ruleMetamodelElement )
- // InternalApplicationConfiguration.g:3034:5: lv_element_1_0= ruleMetamodelElement
- {
-
- newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
-
- pushFollow(FOLLOW_34);
- 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,35,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:3059: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:3059:56: (iv_ruleObjectReference= ruleObjectReference EOF )
- // InternalApplicationConfiguration.g:3060: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:3066: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:3072:2: ( ( () otherlv_1= 'node' ) )
- // InternalApplicationConfiguration.g:3073:2: ( () otherlv_1= 'node' )
- {
- // InternalApplicationConfiguration.g:3073:2: ( () otherlv_1= 'node' )
- // InternalApplicationConfiguration.g:3074:3: () otherlv_1= 'node'
- {
- // InternalApplicationConfiguration.g:3074:3: ()
- // InternalApplicationConfiguration.g:3075:4:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,36,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:3089: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:3089:57: (iv_ruleIntegerReference= ruleIntegerReference EOF )
- // InternalApplicationConfiguration.g:3090: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:3096: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:3102:2: ( ( () otherlv_1= 'int' ) )
- // InternalApplicationConfiguration.g:3103:2: ( () otherlv_1= 'int' )
- {
- // InternalApplicationConfiguration.g:3103:2: ( () otherlv_1= 'int' )
- // InternalApplicationConfiguration.g:3104:3: () otherlv_1= 'int'
- {
- // InternalApplicationConfiguration.g:3104:3: ()
- // InternalApplicationConfiguration.g:3105:4:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,37,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:3119: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:3119:54: (iv_ruleRealReference= ruleRealReference EOF )
- // InternalApplicationConfiguration.g:3120: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:3126: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:3132:2: ( ( () otherlv_1= 'real' ) )
- // InternalApplicationConfiguration.g:3133:2: ( () otherlv_1= 'real' )
- {
- // InternalApplicationConfiguration.g:3133:2: ( () otherlv_1= 'real' )
- // InternalApplicationConfiguration.g:3134:3: () otherlv_1= 'real'
- {
- // InternalApplicationConfiguration.g:3134:3: ()
- // InternalApplicationConfiguration.g:3135:4:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getRealReferenceAccess().getRealScopeAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,38,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:3149: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:3149:56: (iv_ruleStringReference= ruleStringReference EOF )
- // InternalApplicationConfiguration.g:3150: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:3156: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:3162:2: ( ( () otherlv_1= 'string' ) )
- // InternalApplicationConfiguration.g:3163:2: ( () otherlv_1= 'string' )
- {
- // InternalApplicationConfiguration.g:3163:2: ( () otherlv_1= 'string' )
- // InternalApplicationConfiguration.g:3164:3: () otherlv_1= 'string'
- {
- // InternalApplicationConfiguration.g:3164:3: ()
- // InternalApplicationConfiguration.g:3165:4:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getStringReferenceAccess().getStringScopeAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,39,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:3179: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:3179:52: (iv_ruleExactNumber= ruleExactNumber EOF )
- // InternalApplicationConfiguration.g:3180: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:3186: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:3192:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) )
- // InternalApplicationConfiguration.g:3193:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
- {
- // InternalApplicationConfiguration.g:3193:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
- int alt45=2;
- int LA45_0 = input.LA(1);
-
- if ( (LA45_0==RULE_INT) ) {
- alt45=1;
- }
- else if ( (LA45_0==40) ) {
- alt45=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 45, 0, input);
-
- throw nvae;
- }
- switch (alt45) {
- case 1 :
- // InternalApplicationConfiguration.g:3194:3: ( (lv_exactNumber_0_0= RULE_INT ) )
- {
- // InternalApplicationConfiguration.g:3194:3: ( (lv_exactNumber_0_0= RULE_INT ) )
- // InternalApplicationConfiguration.g:3195:4: (lv_exactNumber_0_0= RULE_INT )
- {
- // InternalApplicationConfiguration.g:3195:4: (lv_exactNumber_0_0= RULE_INT )
- // InternalApplicationConfiguration.g:3196: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:3213:3: ( (lv_exactUnlimited_1_0= '*' ) )
- {
- // InternalApplicationConfiguration.g:3213:3: ( (lv_exactUnlimited_1_0= '*' ) )
- // InternalApplicationConfiguration.g:3214:4: (lv_exactUnlimited_1_0= '*' )
- {
- // InternalApplicationConfiguration.g:3214:4: (lv_exactUnlimited_1_0= '*' )
- // InternalApplicationConfiguration.g:3215:5: lv_exactUnlimited_1_0= '*'
- {
- lv_exactUnlimited_1_0=(Token)match(input,40,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:3231: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:3231:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF )
- // InternalApplicationConfiguration.g:3232: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:3238: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:3244:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) )
- // InternalApplicationConfiguration.g:3245:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
- {
- // InternalApplicationConfiguration.g:3245:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
- // InternalApplicationConfiguration.g:3246:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
- {
- // InternalApplicationConfiguration.g:3246:3: ( (lv_min_0_0= RULE_INT ) )
- // InternalApplicationConfiguration.g:3247:4: (lv_min_0_0= RULE_INT )
- {
- // InternalApplicationConfiguration.g:3247:4: (lv_min_0_0= RULE_INT )
- // InternalApplicationConfiguration.g:3248:5: lv_min_0_0= RULE_INT
- {
- lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_35);
-
- 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,41,FOLLOW_28);
-
- newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
-
- // InternalApplicationConfiguration.g:3268:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
- int alt46=2;
- int LA46_0 = input.LA(1);
-
- if ( (LA46_0==RULE_INT) ) {
- alt46=1;
- }
- else if ( (LA46_0==40) ) {
- alt46=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 46, 0, input);
-
- throw nvae;
- }
- switch (alt46) {
- case 1 :
- // InternalApplicationConfiguration.g:3269:4: ( (lv_maxNumber_2_0= RULE_INT ) )
- {
- // InternalApplicationConfiguration.g:3269:4: ( (lv_maxNumber_2_0= RULE_INT ) )
- // InternalApplicationConfiguration.g:3270:5: (lv_maxNumber_2_0= RULE_INT )
- {
- // InternalApplicationConfiguration.g:3270:5: (lv_maxNumber_2_0= RULE_INT )
- // InternalApplicationConfiguration.g:3271: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:3288:4: ( (lv_maxUnlimited_3_0= '*' ) )
- {
- // InternalApplicationConfiguration.g:3288:4: ( (lv_maxUnlimited_3_0= '*' ) )
- // InternalApplicationConfiguration.g:3289:5: (lv_maxUnlimited_3_0= '*' )
- {
- // InternalApplicationConfiguration.g:3289:5: (lv_maxUnlimited_3_0= '*' )
- // InternalApplicationConfiguration.g:3290:6: lv_maxUnlimited_3_0= '*'
- {
- lv_maxUnlimited_3_0=(Token)match(input,40,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:3307: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:3307:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF )
- // InternalApplicationConfiguration.g:3308: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:3314: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:3320:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) )
- // InternalApplicationConfiguration.g:3321:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' )
- {
- // InternalApplicationConfiguration.g:3321:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' )
- // InternalApplicationConfiguration.g:3322:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}'
- {
- // InternalApplicationConfiguration.g:3322:3: ()
- // InternalApplicationConfiguration.g:3323:4:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,18,FOLLOW_36);
-
- newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
-
- // InternalApplicationConfiguration.g:3333:3: ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )?
- int alt48=2;
- int LA48_0 = input.LA(1);
-
- if ( (LA48_0==RULE_INT||LA48_0==12) ) {
- alt48=1;
- }
- switch (alt48) {
- case 1 :
- // InternalApplicationConfiguration.g:3334:4: ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )*
- {
- // InternalApplicationConfiguration.g:3334:4: ( (lv_entry_2_0= ruleINTLiteral ) )
- // InternalApplicationConfiguration.g:3335:5: (lv_entry_2_0= ruleINTLiteral )
- {
- // InternalApplicationConfiguration.g:3335:5: (lv_entry_2_0= ruleINTLiteral )
- // InternalApplicationConfiguration.g:3336: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:3353:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )*
- loop47:
- do {
- int alt47=2;
- int LA47_0 = input.LA(1);
-
- if ( (LA47_0==19) ) {
- alt47=1;
- }
-
-
- switch (alt47) {
- case 1 :
- // InternalApplicationConfiguration.g:3354:5: otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) )
- {
- otherlv_3=(Token)match(input,19,FOLLOW_37);
-
- newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
-
- // InternalApplicationConfiguration.g:3358:5: ( (lv_entry_4_0= ruleINTLiteral ) )
- // InternalApplicationConfiguration.g:3359:6: (lv_entry_4_0= ruleINTLiteral )
- {
- // InternalApplicationConfiguration.g:3359:6: (lv_entry_4_0= ruleINTLiteral )
- // InternalApplicationConfiguration.g:3360: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 loop47;
- }
- } 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:3387: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:3387:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF )
- // InternalApplicationConfiguration.g:3388: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:3394: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:3400:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) )
- // InternalApplicationConfiguration.g:3401:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' )
- {
- // InternalApplicationConfiguration.g:3401:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' )
- // InternalApplicationConfiguration.g:3402:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}'
- {
- // InternalApplicationConfiguration.g:3402:3: ()
- // InternalApplicationConfiguration.g:3403:4:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,18,FOLLOW_36);
-
- newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
-
- // InternalApplicationConfiguration.g:3413:3: ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )?
- int alt50=2;
- int LA50_0 = input.LA(1);
-
- if ( (LA50_0==RULE_INT||LA50_0==12) ) {
- alt50=1;
- }
- switch (alt50) {
- case 1 :
- // InternalApplicationConfiguration.g:3414:4: ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )*
- {
- // InternalApplicationConfiguration.g:3414:4: ( (lv_entry_2_0= ruleREALLiteral ) )
- // InternalApplicationConfiguration.g:3415:5: (lv_entry_2_0= ruleREALLiteral )
- {
- // InternalApplicationConfiguration.g:3415:5: (lv_entry_2_0= ruleREALLiteral )
- // InternalApplicationConfiguration.g:3416: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:3433:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )*
- loop49:
- do {
- int alt49=2;
- int LA49_0 = input.LA(1);
-
- if ( (LA49_0==19) ) {
- alt49=1;
- }
-
-
- switch (alt49) {
- case 1 :
- // InternalApplicationConfiguration.g:3434:5: otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) )
- {
- otherlv_3=(Token)match(input,19,FOLLOW_37);
-
- newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
-
- // InternalApplicationConfiguration.g:3438:5: ( (lv_entry_4_0= ruleREALLiteral ) )
- // InternalApplicationConfiguration.g:3439:6: (lv_entry_4_0= ruleREALLiteral )
- {
- // InternalApplicationConfiguration.g:3439:6: (lv_entry_4_0= ruleREALLiteral )
- // InternalApplicationConfiguration.g:3440: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 loop49;
- }
- } 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:3467: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:3467:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF )
- // InternalApplicationConfiguration.g:3468: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:3474: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:3480:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) )
- // InternalApplicationConfiguration.g:3481:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
- {
- // InternalApplicationConfiguration.g:3481:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
- // InternalApplicationConfiguration.g:3482:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}'
- {
- // InternalApplicationConfiguration.g:3482:3: ()
- // InternalApplicationConfiguration.g:3483:4:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,18,FOLLOW_38);
-
- newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
-
- // InternalApplicationConfiguration.g:3493:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )?
- int alt52=2;
- int LA52_0 = input.LA(1);
-
- if ( (LA52_0==RULE_STRING) ) {
- alt52=1;
- }
- switch (alt52) {
- case 1 :
- // InternalApplicationConfiguration.g:3494:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
- {
- // InternalApplicationConfiguration.g:3494:4: ( (lv_entry_2_0= RULE_STRING ) )
- // InternalApplicationConfiguration.g:3495:5: (lv_entry_2_0= RULE_STRING )
- {
- // InternalApplicationConfiguration.g:3495:5: (lv_entry_2_0= RULE_STRING )
- // InternalApplicationConfiguration.g:3496: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:3512:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
- loop51:
- do {
- int alt51=2;
- int LA51_0 = input.LA(1);
-
- if ( (LA51_0==19) ) {
- alt51=1;
- }
-
-
- switch (alt51) {
- case 1 :
- // InternalApplicationConfiguration.g:3513: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:3517:5: ( (lv_entry_4_0= RULE_STRING ) )
- // InternalApplicationConfiguration.g:3518:6: (lv_entry_4_0= RULE_STRING )
- {
- // InternalApplicationConfiguration.g:3518:6: (lv_entry_4_0= RULE_STRING )
- // InternalApplicationConfiguration.g:3519: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 loop51;
- }
- } 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:3545: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:3545:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF )
- // InternalApplicationConfiguration.g:3546: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:3552: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:3558:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) )
- // InternalApplicationConfiguration.g:3559:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
- {
- // InternalApplicationConfiguration.g:3559:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
- // InternalApplicationConfiguration.g:3560:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) )
- {
- otherlv_0=(Token)match(input,42,FOLLOW_6);
-
- newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
-
- // InternalApplicationConfiguration.g:3564:3: ( (lv_name_1_0= RULE_ID ) )
- // InternalApplicationConfiguration.g:3565:4: (lv_name_1_0= RULE_ID )
- {
- // InternalApplicationConfiguration.g:3565:4: (lv_name_1_0= RULE_ID )
- // InternalApplicationConfiguration.g:3566: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:3582:3: ( (lv_specification_2_0= ruleScopeSpecification ) )
- // InternalApplicationConfiguration.g:3583:4: (lv_specification_2_0= ruleScopeSpecification )
- {
- // InternalApplicationConfiguration.g:3583:4: (lv_specification_2_0= ruleScopeSpecification )
- // InternalApplicationConfiguration.g:3584: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:3605: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:3605:55: (iv_ruleScopeReference= ruleScopeReference EOF )
- // InternalApplicationConfiguration.g:3606: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:3612: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:3618:2: ( ( (otherlv_0= RULE_ID ) ) )
- // InternalApplicationConfiguration.g:3619:2: ( (otherlv_0= RULE_ID ) )
- {
- // InternalApplicationConfiguration.g:3619:2: ( (otherlv_0= RULE_ID ) )
- // InternalApplicationConfiguration.g:3620:3: (otherlv_0= RULE_ID )
- {
- // InternalApplicationConfiguration.g:3620:3: (otherlv_0= RULE_ID )
- // InternalApplicationConfiguration.g:3621: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:3635: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:3635:46: (iv_ruleScope= ruleScope EOF )
- // InternalApplicationConfiguration.g:3636: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:3642: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:3648:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) )
- // InternalApplicationConfiguration.g:3649:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
- {
- // InternalApplicationConfiguration.g:3649:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
- int alt53=2;
- int LA53_0 = input.LA(1);
-
- if ( (LA53_0==18) ) {
- alt53=1;
- }
- else if ( (LA53_0==RULE_ID) ) {
- alt53=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 53, 0, input);
-
- throw nvae;
- }
- switch (alt53) {
- case 1 :
- // InternalApplicationConfiguration.g:3650: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:3659: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:3671: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:3671:45: (iv_ruleTask= ruleTask EOF )
- // InternalApplicationConfiguration.g:3672: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:3678: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:3684:2: (this_GenerationTask_0= ruleGenerationTask )
- // InternalApplicationConfiguration.g:3685: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:3696: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:3696:55: (iv_ruleGenerationTask= ruleGenerationTask EOF )
- // InternalApplicationConfiguration.g:3697: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:3703: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= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) ;
- 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 lv_numberSpecified_16_0=null;
- Token otherlv_17=null;
- Token lv_number_18_0=null;
- Token lv_runSpecified_19_0=null;
- Token otherlv_20=null;
- Token lv_runs_21_0=null;
- Token otherlv_22=null;
- Token otherlv_23=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;
- EObject lv_metamodel_6_0 = null;
-
- EObject lv_partialModel_9_0 = null;
-
- EObject lv_patterns_12_0 = null;
-
- EObject lv_scope_15_0 = null;
-
- Enumerator lv_solver_24_0 = null;
-
- EObject lv_config_27_0 = null;
-
- EObject lv_debugFolder_30_0 = null;
-
- EObject lv_targetLogFile_33_0 = null;
-
- EObject lv_targetStatisticsFile_36_0 = null;
-
- EObject lv_tagetFolder_39_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalApplicationConfiguration.g:3709: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= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) )
- // InternalApplicationConfiguration.g:3710: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= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' )
- {
- // InternalApplicationConfiguration.g:3710: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= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' )
- // InternalApplicationConfiguration.g:3711: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= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}'
- {
- otherlv_0=(Token)match(input,43,FOLLOW_16);
-
- newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
-
- // InternalApplicationConfiguration.g:3715:3: ()
- // InternalApplicationConfiguration.g:3716:4:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1(),
- current);
-
-
- }
-
- otherlv_2=(Token)match(input,18,FOLLOW_39);
-
- newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
-
- // InternalApplicationConfiguration.g:3726: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= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) )
- // InternalApplicationConfiguration.g:3727: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= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) )
- {
- // InternalApplicationConfiguration.g:3727: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= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) )
- // InternalApplicationConfiguration.g:3728: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= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* )
- {
-
- getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
-
- // InternalApplicationConfiguration.g:3731: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= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* )
- // InternalApplicationConfiguration.g:3732: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= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*
- {
- // InternalApplicationConfiguration.g:3732: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= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*
- loop54:
- do {
- int alt54=13;
- alt54 = dfa54.predict(input);
- switch (alt54) {
- case 1 :
- // InternalApplicationConfiguration.g:3733:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
- {
- // InternalApplicationConfiguration.g:3733:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
- // InternalApplicationConfiguration.g:3734: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:3734:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
- // InternalApplicationConfiguration.g:3735:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
-
- // InternalApplicationConfiguration.g:3738:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
- // InternalApplicationConfiguration.g:3738:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleGenerationTask", "true");
- }
- // InternalApplicationConfiguration.g:3738:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
- // InternalApplicationConfiguration.g:3738: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_40);
-
- newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
-
- // InternalApplicationConfiguration.g:3746:9: ( (lv_metamodel_6_0= ruleMetamodel ) )
- // InternalApplicationConfiguration.g:3747:10: (lv_metamodel_6_0= ruleMetamodel )
- {
- // InternalApplicationConfiguration.g:3747:10: (lv_metamodel_6_0= ruleMetamodel )
- // InternalApplicationConfiguration.g:3748:11: lv_metamodel_6_0= ruleMetamodel
- {
-
- newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
-
- pushFollow(FOLLOW_39);
- 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:3771:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
- {
- // InternalApplicationConfiguration.g:3771:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
- // InternalApplicationConfiguration.g:3772: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:3772:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
- // InternalApplicationConfiguration.g:3773:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
-
- // InternalApplicationConfiguration.g:3776:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
- // InternalApplicationConfiguration.g:3776:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleGenerationTask", "true");
- }
- // InternalApplicationConfiguration.g:3776:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
- // InternalApplicationConfiguration.g:3776:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) )
- {
- otherlv_7=(Token)match(input,44,FOLLOW_12);
-
- newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
-
- otherlv_8=(Token)match(input,17,FOLLOW_40);
-
- newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
-
- // InternalApplicationConfiguration.g:3784:9: ( (lv_partialModel_9_0= rulePartialModel ) )
- // InternalApplicationConfiguration.g:3785:10: (lv_partialModel_9_0= rulePartialModel )
- {
- // InternalApplicationConfiguration.g:3785:10: (lv_partialModel_9_0= rulePartialModel )
- // InternalApplicationConfiguration.g:3786:11: lv_partialModel_9_0= rulePartialModel
- {
-
- newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
-
- pushFollow(FOLLOW_39);
- 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:3809:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
- {
- // InternalApplicationConfiguration.g:3809:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
- // InternalApplicationConfiguration.g:3810: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:3810:111: ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
- // InternalApplicationConfiguration.g:3811:6: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
-
- // InternalApplicationConfiguration.g:3814:9: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
- // InternalApplicationConfiguration.g:3814:10: {...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleGenerationTask", "true");
- }
- // InternalApplicationConfiguration.g:3814:19: (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
- // InternalApplicationConfiguration.g:3814: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_40);
-
- newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
-
- // InternalApplicationConfiguration.g:3822:9: ( (lv_patterns_12_0= ruleGraphPattern ) )
- // InternalApplicationConfiguration.g:3823:10: (lv_patterns_12_0= ruleGraphPattern )
- {
- // InternalApplicationConfiguration.g:3823:10: (lv_patterns_12_0= ruleGraphPattern )
- // InternalApplicationConfiguration.g:3824:11: lv_patterns_12_0= ruleGraphPattern
- {
-
- newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
-
- pushFollow(FOLLOW_39);
- 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:3847:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) )
- {
- // InternalApplicationConfiguration.g:3847:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) )
- // InternalApplicationConfiguration.g:3848:5: {...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {
- throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)");
- }
- // InternalApplicationConfiguration.g:3848:111: ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) )
- // InternalApplicationConfiguration.g:3849:6: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
-
- // InternalApplicationConfiguration.g:3852:9: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) )
- // InternalApplicationConfiguration.g:3852:10: {...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleGenerationTask", "true");
- }
- // InternalApplicationConfiguration.g:3852:19: (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) )
- // InternalApplicationConfiguration.g:3852:20: otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) )
- {
- otherlv_13=(Token)match(input,42,FOLLOW_12);
-
- newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0());
-
- otherlv_14=(Token)match(input,17,FOLLOW_40);
-
- newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
-
- // InternalApplicationConfiguration.g:3860:9: ( (lv_scope_15_0= ruleScope ) )
- // InternalApplicationConfiguration.g:3861:10: (lv_scope_15_0= ruleScope )
- {
- // InternalApplicationConfiguration.g:3861:10: (lv_scope_15_0= ruleScope )
- // InternalApplicationConfiguration.g:3862:11: lv_scope_15_0= ruleScope
- {
-
- newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0());
-
- pushFollow(FOLLOW_39);
- lv_scope_15_0=ruleScope();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
- }
- set(
- current,
- "scope",
- lv_scope_15_0,
- "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Scope");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 5 :
- // InternalApplicationConfiguration.g:3885:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) )
- {
- // InternalApplicationConfiguration.g:3885:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) )
- // InternalApplicationConfiguration.g:3886:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {
- throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)");
- }
- // InternalApplicationConfiguration.g:3886:111: ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) )
- // InternalApplicationConfiguration.g:3887:6: ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
-
- // InternalApplicationConfiguration.g:3890:9: ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) )
- // InternalApplicationConfiguration.g:3890:10: {...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleGenerationTask", "true");
- }
- // InternalApplicationConfiguration.g:3890:19: ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) )
- // InternalApplicationConfiguration.g:3890:20: ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) )
- {
- // InternalApplicationConfiguration.g:3890:20: ( (lv_numberSpecified_16_0= 'number' ) )
- // InternalApplicationConfiguration.g:3891:10: (lv_numberSpecified_16_0= 'number' )
- {
- // InternalApplicationConfiguration.g:3891:10: (lv_numberSpecified_16_0= 'number' )
- // InternalApplicationConfiguration.g:3892:11: lv_numberSpecified_16_0= 'number'
- {
- lv_numberSpecified_16_0=(Token)match(input,45,FOLLOW_12);
-
- newLeafNode(lv_numberSpecified_16_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getGenerationTaskRule());
- }
- setWithLastConsumed(current, "numberSpecified", true, "number");
-
-
- }
-
-
- }
-
- otherlv_17=(Token)match(input,17,FOLLOW_7);
-
- newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
-
- // InternalApplicationConfiguration.g:3908:9: ( (lv_number_18_0= RULE_INT ) )
- // InternalApplicationConfiguration.g:3909:10: (lv_number_18_0= RULE_INT )
- {
- // InternalApplicationConfiguration.g:3909:10: (lv_number_18_0= RULE_INT )
- // InternalApplicationConfiguration.g:3910:11: lv_number_18_0= RULE_INT
- {
- lv_number_18_0=(Token)match(input,RULE_INT,FOLLOW_39);
-
- newLeafNode(lv_number_18_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getGenerationTaskRule());
- }
- setWithLastConsumed(
- current,
- "number",
- lv_number_18_0,
- "org.eclipse.xtext.common.Terminals.INT");
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 6 :
- // InternalApplicationConfiguration.g:3932:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) )
- {
- // InternalApplicationConfiguration.g:3932:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) )
- // InternalApplicationConfiguration.g:3933:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_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:3933:111: ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) )
- // InternalApplicationConfiguration.g:3934:6: ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
-
- // InternalApplicationConfiguration.g:3937:9: ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) )
- // InternalApplicationConfiguration.g:3937:10: {...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleGenerationTask", "true");
- }
- // InternalApplicationConfiguration.g:3937:19: ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) )
- // InternalApplicationConfiguration.g:3937:20: ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) )
- {
- // InternalApplicationConfiguration.g:3937:20: ( (lv_runSpecified_19_0= 'runs' ) )
- // InternalApplicationConfiguration.g:3938:10: (lv_runSpecified_19_0= 'runs' )
- {
- // InternalApplicationConfiguration.g:3938:10: (lv_runSpecified_19_0= 'runs' )
- // InternalApplicationConfiguration.g:3939:11: lv_runSpecified_19_0= 'runs'
- {
- lv_runSpecified_19_0=(Token)match(input,46,FOLLOW_12);
-
- newLeafNode(lv_runSpecified_19_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getGenerationTaskRule());
- }
- setWithLastConsumed(current, "runSpecified", true, "runs");
-
-
- }
-
-
- }
-
- otherlv_20=(Token)match(input,17,FOLLOW_7);
-
- newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
-
- // InternalApplicationConfiguration.g:3955:9: ( (lv_runs_21_0= RULE_INT ) )
- // InternalApplicationConfiguration.g:3956:10: (lv_runs_21_0= RULE_INT )
- {
- // InternalApplicationConfiguration.g:3956:10: (lv_runs_21_0= RULE_INT )
- // InternalApplicationConfiguration.g:3957:11: lv_runs_21_0= RULE_INT
- {
- lv_runs_21_0=(Token)match(input,RULE_INT,FOLLOW_39);
-
- newLeafNode(lv_runs_21_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getGenerationTaskRule());
- }
- setWithLastConsumed(
- current,
- "runs",
- lv_runs_21_0,
- "org.eclipse.xtext.common.Terminals.INT");
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 7 :
- // InternalApplicationConfiguration.g:3979:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) )
- {
- // InternalApplicationConfiguration.g:3979:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) )
- // InternalApplicationConfiguration.g:3980:5: {...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {
- throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)");
- }
- // InternalApplicationConfiguration.g:3980:111: ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) )
- // InternalApplicationConfiguration.g:3981:6: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
-
- // InternalApplicationConfiguration.g:3984:9: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) )
- // InternalApplicationConfiguration.g:3984:10: {...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleGenerationTask", "true");
- }
- // InternalApplicationConfiguration.g:3984:19: (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) )
- // InternalApplicationConfiguration.g:3984:20: otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) )
- {
- otherlv_22=(Token)match(input,47,FOLLOW_12);
-
- newLeafNode(otherlv_22, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0());
-
- otherlv_23=(Token)match(input,17,FOLLOW_41);
-
- newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
-
- // InternalApplicationConfiguration.g:3992:9: ( (lv_solver_24_0= ruleSolver ) )
- // InternalApplicationConfiguration.g:3993:10: (lv_solver_24_0= ruleSolver )
- {
- // InternalApplicationConfiguration.g:3993:10: (lv_solver_24_0= ruleSolver )
- // InternalApplicationConfiguration.g:3994:11: lv_solver_24_0= ruleSolver
- {
-
- newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0());
-
- pushFollow(FOLLOW_39);
- lv_solver_24_0=ruleSolver();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
- }
- set(
- current,
- "solver",
- lv_solver_24_0,
- "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Solver");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 8 :
- // InternalApplicationConfiguration.g:4017:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) )
- {
- // InternalApplicationConfiguration.g:4017:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) )
- // InternalApplicationConfiguration.g:4018:5: {...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {
- throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)");
- }
- // InternalApplicationConfiguration.g:4018:111: ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) )
- // InternalApplicationConfiguration.g:4019:6: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
-
- // InternalApplicationConfiguration.g:4022:9: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) )
- // InternalApplicationConfiguration.g:4022:10: {...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleGenerationTask", "true");
- }
- // InternalApplicationConfiguration.g:4022:19: (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) )
- // InternalApplicationConfiguration.g:4022:20: otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) )
- {
- otherlv_25=(Token)match(input,28,FOLLOW_12);
-
- newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0());
-
- otherlv_26=(Token)match(input,17,FOLLOW_40);
-
- newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
-
- // InternalApplicationConfiguration.g:4030:9: ( (lv_config_27_0= ruleConfig ) )
- // InternalApplicationConfiguration.g:4031:10: (lv_config_27_0= ruleConfig )
- {
- // InternalApplicationConfiguration.g:4031:10: (lv_config_27_0= ruleConfig )
- // InternalApplicationConfiguration.g:4032:11: lv_config_27_0= ruleConfig
- {
-
- newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0());
-
- pushFollow(FOLLOW_39);
- lv_config_27_0=ruleConfig();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
- }
- set(
- current,
- "config",
- lv_config_27_0,
- "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Config");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 9 :
- // InternalApplicationConfiguration.g:4055:4: ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) )
- {
- // InternalApplicationConfiguration.g:4055:4: ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) )
- // InternalApplicationConfiguration.g:4056:5: {...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {
- throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)");
- }
- // InternalApplicationConfiguration.g:4056:111: ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) )
- // InternalApplicationConfiguration.g:4057:6: ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
-
- // InternalApplicationConfiguration.g:4060:9: ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) )
- // InternalApplicationConfiguration.g:4060:10: {...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleGenerationTask", "true");
- }
- // InternalApplicationConfiguration.g:4060:19: (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) )
- // InternalApplicationConfiguration.g:4060:20: otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) )
- {
- otherlv_28=(Token)match(input,48,FOLLOW_12);
-
- newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0());
-
- otherlv_29=(Token)match(input,17,FOLLOW_20);
-
- newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
-
- // InternalApplicationConfiguration.g:4068:9: ( (lv_debugFolder_30_0= ruleFile ) )
- // InternalApplicationConfiguration.g:4069:10: (lv_debugFolder_30_0= ruleFile )
- {
- // InternalApplicationConfiguration.g:4069:10: (lv_debugFolder_30_0= ruleFile )
- // InternalApplicationConfiguration.g:4070:11: lv_debugFolder_30_0= ruleFile
- {
-
- newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0());
-
- pushFollow(FOLLOW_39);
- lv_debugFolder_30_0=ruleFile();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
- }
- set(
- current,
- "debugFolder",
- lv_debugFolder_30_0,
- "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 10 :
- // InternalApplicationConfiguration.g:4093:4: ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) )
- {
- // InternalApplicationConfiguration.g:4093:4: ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) )
- // InternalApplicationConfiguration.g:4094:5: {...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_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:4094:111: ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) )
- // InternalApplicationConfiguration.g:4095:6: ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
-
- // InternalApplicationConfiguration.g:4098:9: ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) )
- // InternalApplicationConfiguration.g:4098:10: {...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleGenerationTask", "true");
- }
- // InternalApplicationConfiguration.g:4098:19: (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) )
- // InternalApplicationConfiguration.g:4098:20: otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) )
- {
- otherlv_31=(Token)match(input,49,FOLLOW_12);
-
- newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0());
-
- otherlv_32=(Token)match(input,17,FOLLOW_20);
-
- newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
-
- // InternalApplicationConfiguration.g:4106:9: ( (lv_targetLogFile_33_0= ruleFile ) )
- // InternalApplicationConfiguration.g:4107:10: (lv_targetLogFile_33_0= ruleFile )
- {
- // InternalApplicationConfiguration.g:4107:10: (lv_targetLogFile_33_0= ruleFile )
- // InternalApplicationConfiguration.g:4108:11: lv_targetLogFile_33_0= ruleFile
- {
-
- newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0());
-
- pushFollow(FOLLOW_39);
- lv_targetLogFile_33_0=ruleFile();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
- }
- set(
- current,
- "targetLogFile",
- lv_targetLogFile_33_0,
- "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 11 :
- // InternalApplicationConfiguration.g:4131:4: ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) )
- {
- // InternalApplicationConfiguration.g:4131:4: ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) )
- // InternalApplicationConfiguration.g:4132:5: {...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_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:4132:112: ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) )
- // InternalApplicationConfiguration.g:4133:6: ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
-
- // InternalApplicationConfiguration.g:4136:9: ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) )
- // InternalApplicationConfiguration.g:4136:10: {...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleGenerationTask", "true");
- }
- // InternalApplicationConfiguration.g:4136:19: (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) )
- // InternalApplicationConfiguration.g:4136:20: otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) )
- {
- otherlv_34=(Token)match(input,50,FOLLOW_12);
-
- newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0());
-
- otherlv_35=(Token)match(input,17,FOLLOW_20);
-
- newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
-
- // InternalApplicationConfiguration.g:4144:9: ( (lv_targetStatisticsFile_36_0= ruleFile ) )
- // InternalApplicationConfiguration.g:4145:10: (lv_targetStatisticsFile_36_0= ruleFile )
- {
- // InternalApplicationConfiguration.g:4145:10: (lv_targetStatisticsFile_36_0= ruleFile )
- // InternalApplicationConfiguration.g:4146:11: lv_targetStatisticsFile_36_0= ruleFile
- {
-
- newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0());
-
- pushFollow(FOLLOW_39);
- lv_targetStatisticsFile_36_0=ruleFile();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
- }
- set(
- current,
- "targetStatisticsFile",
- lv_targetStatisticsFile_36_0,
- "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 12 :
- // InternalApplicationConfiguration.g:4169:4: ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) )
- {
- // InternalApplicationConfiguration.g:4169:4: ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) )
- // InternalApplicationConfiguration.g:4170:5: {...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_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:4170:112: ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) )
- // InternalApplicationConfiguration.g:4171:6: ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
-
- // InternalApplicationConfiguration.g:4174:9: ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) )
- // InternalApplicationConfiguration.g:4174:10: {...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleGenerationTask", "true");
- }
- // InternalApplicationConfiguration.g:4174:19: (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) )
- // InternalApplicationConfiguration.g:4174:20: otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) )
- {
- otherlv_37=(Token)match(input,51,FOLLOW_12);
-
- newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0());
-
- otherlv_38=(Token)match(input,17,FOLLOW_20);
-
- newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
-
- // InternalApplicationConfiguration.g:4182:9: ( (lv_tagetFolder_39_0= ruleFile ) )
- // InternalApplicationConfiguration.g:4183:10: (lv_tagetFolder_39_0= ruleFile )
- {
- // InternalApplicationConfiguration.g:4183:10: (lv_tagetFolder_39_0= ruleFile )
- // InternalApplicationConfiguration.g:4184:11: lv_tagetFolder_39_0= ruleFile
- {
-
- newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0());
-
- pushFollow(FOLLOW_39);
- lv_tagetFolder_39_0=ruleFile();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
- }
- set(
- current,
- "tagetFolder",
- lv_tagetFolder_39_0,
- "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop54;
- }
- } while (true);
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().leave(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
-
-
- }
-
- otherlv_40=(Token)match(input,20,FOLLOW_2);
-
- newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleGenerationTask"
-
-
- // $ANTLR start "ruleDocumentLevelSpecification"
- // InternalApplicationConfiguration.g:4222: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:4228:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) )
- // InternalApplicationConfiguration.g:4229:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
- {
- // InternalApplicationConfiguration.g:4229:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
- int alt55=3;
- switch ( input.LA(1) ) {
- case 52:
- {
- alt55=1;
- }
- break;
- case 53:
- {
- alt55=2;
- }
- break;
- case 54:
- {
- alt55=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 55, 0, input);
-
- throw nvae;
- }
-
- switch (alt55) {
- case 1 :
- // InternalApplicationConfiguration.g:4230:3: (enumLiteral_0= 'none' )
- {
- // InternalApplicationConfiguration.g:4230:3: (enumLiteral_0= 'none' )
- // InternalApplicationConfiguration.g:4231:4: enumLiteral_0= 'none'
- {
- enumLiteral_0=(Token)match(input,52,FOLLOW_2);
-
- current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:4238:3: (enumLiteral_1= 'normal' )
- {
- // InternalApplicationConfiguration.g:4238:3: (enumLiteral_1= 'normal' )
- // InternalApplicationConfiguration.g:4239:4: enumLiteral_1= 'normal'
- {
- enumLiteral_1=(Token)match(input,53,FOLLOW_2);
-
- current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // InternalApplicationConfiguration.g:4246:3: (enumLiteral_2= 'full' )
- {
- // InternalApplicationConfiguration.g:4246:3: (enumLiteral_2= 'full' )
- // InternalApplicationConfiguration.g:4247:4: enumLiteral_2= 'full'
- {
- enumLiteral_2=(Token)match(input,54,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:4257: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:4263:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) )
- // InternalApplicationConfiguration.g:4264:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
- {
- // InternalApplicationConfiguration.g:4264:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
- int alt56=3;
- switch ( input.LA(1) ) {
- case 55:
- {
- alt56=1;
- }
- break;
- case 56:
- {
- alt56=2;
- }
- break;
- case 57:
- {
- alt56=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 56, 0, input);
-
- throw nvae;
- }
-
- switch (alt56) {
- case 1 :
- // InternalApplicationConfiguration.g:4265:3: (enumLiteral_0= 'SMTSolver' )
- {
- // InternalApplicationConfiguration.g:4265:3: (enumLiteral_0= 'SMTSolver' )
- // InternalApplicationConfiguration.g:4266:4: enumLiteral_0= 'SMTSolver'
- {
- enumLiteral_0=(Token)match(input,55,FOLLOW_2);
-
- current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:4273:3: (enumLiteral_1= 'AlloySolver' )
- {
- // InternalApplicationConfiguration.g:4273:3: (enumLiteral_1= 'AlloySolver' )
- // InternalApplicationConfiguration.g:4274:4: enumLiteral_1= 'AlloySolver'
- {
- enumLiteral_1=(Token)match(input,56,FOLLOW_2);
-
- current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // InternalApplicationConfiguration.g:4281:3: (enumLiteral_2= 'ViatraSolver' )
- {
- // InternalApplicationConfiguration.g:4281:3: (enumLiteral_2= 'ViatraSolver' )
- // InternalApplicationConfiguration.g:4282:4: enumLiteral_2= 'ViatraSolver'
- {
- enumLiteral_2=(Token)match(input,57,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 DFA54 dfa54 = new DFA54(this);
- static final String dfa_1s = "\16\uffff";
- static final String dfa_2s = "\1\24\15\uffff";
- static final String dfa_3s = "\1\63\15\uffff";
- static final String dfa_4s = "\1\uffff\1\15\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14";
- static final String dfa_5s = "\1\0\15\uffff}>";
- static final String[] dfa_6s = {
- "\1\1\3\uffff\1\2\2\uffff\1\4\1\11\15\uffff\1\5\1\uffff\1\3\1\6\1\7\1\10\1\12\1\13\1\14\1\15",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- ""
- };
-
- 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 DFA54 extends DFA {
-
- public DFA54(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 54;
- 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 3732: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= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*";
- }
- public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
- TokenStream input = (TokenStream)_input;
- int _s = s;
- switch ( s ) {
- case 0 :
- int LA54_0 = input.LA(1);
-
-
- int index54_0 = input.index();
- input.rewind();
- s = -1;
- if ( (LA54_0==20) ) {s = 1;}
-
- else if ( LA54_0 == 24 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;}
-
- else if ( LA54_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;}
-
- else if ( LA54_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;}
-
- else if ( LA54_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;}
-
- else if ( LA54_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;}
-
- else if ( LA54_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;}
-
- else if ( LA54_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;}
-
- else if ( LA54_0 == 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;}
-
- else if ( LA54_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;}
-
- else if ( LA54_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;}
-
- else if ( LA54_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;}
-
- else if ( LA54_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;}
-
-
- input.seek(index54_0);
- if ( s>=0 ) return s;
- break;
- }
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 54, _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[]{0x00000C001D012002L});
- public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x00000C001D010002L});
- 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[]{0x00000000E0100040L});
- public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x00000000E0000040L});
- public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0070000000000000L});
- public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000100100000L});
- public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000100000000L});
- public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000400000000L});
- public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000200020000L});
- public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000010000000020L});
- public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000001000000000L});
- public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000002000000000L});
- public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000010000040020L});
- 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[]{0x0000000800000000L});
- public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000020000000000L});
- public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000101020L});
- public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000001020L});
- public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000100040L});
- public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x000FF40019100000L});
- public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000040010L});
- public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0380000000000000L});
-
-}
+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'", "'reliability'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'constraints'", "'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==17||LA2_0==25||(LA2_0>=27 && 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==17||LA3_0==25||(LA3_0>=27 && 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 | this_CftImport_2= ruleCftImport ) ;
+ public final EObject ruleImport() throws RecognitionException {
+ EObject current = null;
+
+ EObject this_EPackageImport_0 = null;
+
+ EObject this_ViatraImport_1 = null;
+
+ EObject this_CftImport_2 = null;
+
+
+
+ enterRule();
+
+ try {
+ // InternalApplicationConfiguration.g:289:2: ( (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport | this_CftImport_2= ruleCftImport ) )
+ // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport | this_CftImport_2= ruleCftImport )
+ {
+ // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport | this_CftImport_2= ruleCftImport )
+ int alt7=3;
+ int LA7_0 = input.LA(1);
+
+ if ( (LA7_0==13) ) {
+ switch ( input.LA(2) ) {
+ case 14:
+ {
+ alt7=1;
+ }
+ break;
+ case 15:
+ {
+ alt7=2;
+ }
+ break;
+ case 16:
+ {
+ alt7=3;
+ }
+ break;
+ default:
+ 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;
+ case 3 :
+ // InternalApplicationConfiguration.g:309:3: this_CftImport_2= ruleCftImport
+ {
+
+ newCompositeNode(grammarAccess.getImportAccess().getCftImportParserRuleCall_2());
+
+ pushFollow(FOLLOW_2);
+ this_CftImport_2=ruleCftImport();
+
+ state._fsp--;
+
+
+ current = this_CftImport_2;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ leaveRule();
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleImport"
+
+
+ // $ANTLR start "entryRuleEPackageImport"
+ // InternalApplicationConfiguration.g:321: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:321:55: (iv_ruleEPackageImport= ruleEPackageImport EOF )
+ // InternalApplicationConfiguration.g:322: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:328: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:334:2: ( (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) )
+ // InternalApplicationConfiguration.g:335:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) )
+ {
+ // InternalApplicationConfiguration.g:335:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) )
+ // InternalApplicationConfiguration.g:336: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:344:3: ( (otherlv_2= RULE_STRING ) )
+ // InternalApplicationConfiguration.g:345:4: (otherlv_2= RULE_STRING )
+ {
+ // InternalApplicationConfiguration.g:345:4: (otherlv_2= RULE_STRING )
+ // InternalApplicationConfiguration.g:346: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:361: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:361:53: (iv_ruleViatraImport= ruleViatraImport EOF )
+ // InternalApplicationConfiguration.g:362: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:368: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:374:2: ( (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) )
+ // InternalApplicationConfiguration.g:375:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) )
+ {
+ // InternalApplicationConfiguration.g:375:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) )
+ // InternalApplicationConfiguration.g:376: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:384:3: ( (otherlv_2= RULE_STRING ) )
+ // InternalApplicationConfiguration.g:385:4: (otherlv_2= RULE_STRING )
+ {
+ // InternalApplicationConfiguration.g:385:4: (otherlv_2= RULE_STRING )
+ // InternalApplicationConfiguration.g:386: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 "entryRuleCftImport"
+ // InternalApplicationConfiguration.g:401:1: entryRuleCftImport returns [EObject current=null] : iv_ruleCftImport= ruleCftImport EOF ;
+ public final EObject entryRuleCftImport() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleCftImport = null;
+
+
+ try {
+ // InternalApplicationConfiguration.g:401:50: (iv_ruleCftImport= ruleCftImport EOF )
+ // InternalApplicationConfiguration.g:402:2: iv_ruleCftImport= ruleCftImport EOF
+ {
+ newCompositeNode(grammarAccess.getCftImportRule());
+ pushFollow(FOLLOW_1);
+ iv_ruleCftImport=ruleCftImport();
+
+ state._fsp--;
+
+ current =iv_ruleCftImport;
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleCftImport"
+
+
+ // $ANTLR start "ruleCftImport"
+ // InternalApplicationConfiguration.g:408:1: ruleCftImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'reliability' ( (otherlv_2= RULE_STRING ) ) ) ;
+ public final EObject ruleCftImport() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0=null;
+ Token otherlv_1=null;
+ Token otherlv_2=null;
+
+
+ enterRule();
+
+ try {
+ // InternalApplicationConfiguration.g:414:2: ( (otherlv_0= 'import' otherlv_1= 'reliability' ( (otherlv_2= RULE_STRING ) ) ) )
+ // InternalApplicationConfiguration.g:415:2: (otherlv_0= 'import' otherlv_1= 'reliability' ( (otherlv_2= RULE_STRING ) ) )
+ {
+ // InternalApplicationConfiguration.g:415:2: (otherlv_0= 'import' otherlv_1= 'reliability' ( (otherlv_2= RULE_STRING ) ) )
+ // InternalApplicationConfiguration.g:416:3: otherlv_0= 'import' otherlv_1= 'reliability' ( (otherlv_2= RULE_STRING ) )
+ {
+ otherlv_0=(Token)match(input,13,FOLLOW_12);
+
+ newLeafNode(otherlv_0, grammarAccess.getCftImportAccess().getImportKeyword_0());
+
+ otherlv_1=(Token)match(input,16,FOLLOW_10);
+
+ newLeafNode(otherlv_1, grammarAccess.getCftImportAccess().getReliabilityKeyword_1());
+
+ // InternalApplicationConfiguration.g:424:3: ( (otherlv_2= RULE_STRING ) )
+ // InternalApplicationConfiguration.g:425:4: (otherlv_2= RULE_STRING )
+ {
+ // InternalApplicationConfiguration.g:425:4: (otherlv_2= RULE_STRING )
+ // InternalApplicationConfiguration.g:426:5: otherlv_2= RULE_STRING
+ {
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getCftImportRule());
+ }
+
+ otherlv_2=(Token)match(input,RULE_STRING,FOLLOW_2);
+
+ newLeafNode(otherlv_2, grammarAccess.getCftImportAccess().getImportedCftCftModelCrossReference_2_0());
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ leaveRule();
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleCftImport"
+
+
+ // $ANTLR start "entryRuleDeclaration"
+ // InternalApplicationConfiguration.g:441: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:441:52: (iv_ruleDeclaration= ruleDeclaration EOF )
+ // InternalApplicationConfiguration.g:442: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:448: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:454: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:455: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:455: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 17:
+ {
+ alt8=1;
+ }
+ break;
+ case 25:
+ {
+ alt8=2;
+ }
+ break;
+ case 27:
+ {
+ alt8=3;
+ }
+ break;
+ case 28:
+ {
+ 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:456: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:465: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:474: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:483: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:492: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:501: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:510: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:522: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:522:58: (iv_ruleFileSpecification= ruleFileSpecification EOF )
+ // InternalApplicationConfiguration.g:523: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:529: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:535:2: ( ( (lv_path_0_0= RULE_STRING ) ) )
+ // InternalApplicationConfiguration.g:536:2: ( (lv_path_0_0= RULE_STRING ) )
+ {
+ // InternalApplicationConfiguration.g:536:2: ( (lv_path_0_0= RULE_STRING ) )
+ // InternalApplicationConfiguration.g:537:3: (lv_path_0_0= RULE_STRING )
+ {
+ // InternalApplicationConfiguration.g:537:3: (lv_path_0_0= RULE_STRING )
+ // InternalApplicationConfiguration.g:538: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:557: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:557:56: (iv_ruleFileDeclaration= ruleFileDeclaration EOF )
+ // InternalApplicationConfiguration.g:558: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:564: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:570:2: ( (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) )
+ // InternalApplicationConfiguration.g:571:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) )
+ {
+ // InternalApplicationConfiguration.g:571:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) )
+ // InternalApplicationConfiguration.g:572:3: otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) )
+ {
+ otherlv_0=(Token)match(input,17,FOLLOW_6);
+
+ newLeafNode(otherlv_0, grammarAccess.getFileDeclarationAccess().getFileKeyword_0());
+
+ // InternalApplicationConfiguration.g:576:3: ( (lv_name_1_0= RULE_ID ) )
+ // InternalApplicationConfiguration.g:577:4: (lv_name_1_0= RULE_ID )
+ {
+ // InternalApplicationConfiguration.g:577:4: (lv_name_1_0= RULE_ID )
+ // InternalApplicationConfiguration.g:578:5: lv_name_1_0= RULE_ID
+ {
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_13);
+
+ 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,18,FOLLOW_10);
+
+ newLeafNode(otherlv_2, grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2());
+
+ // InternalApplicationConfiguration.g:598:3: ( (lv_specification_3_0= ruleFileSpecification ) )
+ // InternalApplicationConfiguration.g:599:4: (lv_specification_3_0= ruleFileSpecification )
+ {
+ // InternalApplicationConfiguration.g:599:4: (lv_specification_3_0= ruleFileSpecification )
+ // InternalApplicationConfiguration.g:600: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:621: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:621:54: (iv_ruleFileReference= ruleFileReference EOF )
+ // InternalApplicationConfiguration.g:622: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:628: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:634:2: ( ( (otherlv_0= RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:635:2: ( (otherlv_0= RULE_ID ) )
+ {
+ // InternalApplicationConfiguration.g:635:2: ( (otherlv_0= RULE_ID ) )
+ // InternalApplicationConfiguration.g:636:3: (otherlv_0= RULE_ID )
+ {
+ // InternalApplicationConfiguration.g:636:3: (otherlv_0= RULE_ID )
+ // InternalApplicationConfiguration.g:637: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:651: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:651:45: (iv_ruleFile= ruleFile EOF )
+ // InternalApplicationConfiguration.g:652: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:658: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:664:2: ( (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) )
+ // InternalApplicationConfiguration.g:665:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference )
+ {
+ // InternalApplicationConfiguration.g:665: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:666: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:675: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:687: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:687:63: (iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF )
+ // InternalApplicationConfiguration.g:688: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:694: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:700:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) )
+ // InternalApplicationConfiguration.g:701:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' )
+ {
+ // InternalApplicationConfiguration.g:701:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' )
+ // InternalApplicationConfiguration.g:702:3: otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}'
+ {
+ otherlv_0=(Token)match(input,19,FOLLOW_14);
+
+ newLeafNode(otherlv_0, grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0());
+
+ // InternalApplicationConfiguration.g:706:3: ( (lv_entries_1_0= ruleMetamodelEntry ) )
+ // InternalApplicationConfiguration.g:707:4: (lv_entries_1_0= ruleMetamodelEntry )
+ {
+ // InternalApplicationConfiguration.g:707:4: (lv_entries_1_0= ruleMetamodelEntry )
+ // InternalApplicationConfiguration.g:708:5: lv_entries_1_0= ruleMetamodelEntry
+ {
+
+ newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_15);
+ 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:725:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )*
+ loop10:
+ do {
+ int alt10=2;
+ int LA10_0 = input.LA(1);
+
+ if ( (LA10_0==20) ) {
+ alt10=1;
+ }
+
+
+ switch (alt10) {
+ case 1 :
+ // InternalApplicationConfiguration.g:726:4: otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) )
+ {
+ otherlv_2=(Token)match(input,20,FOLLOW_14);
+
+ newLeafNode(otherlv_2, grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0());
+
+ // InternalApplicationConfiguration.g:730:4: ( (lv_entries_3_0= ruleMetamodelEntry ) )
+ // InternalApplicationConfiguration.g:731:5: (lv_entries_3_0= ruleMetamodelEntry )
+ {
+ // InternalApplicationConfiguration.g:731:5: (lv_entries_3_0= ruleMetamodelEntry )
+ // InternalApplicationConfiguration.g:732:6: lv_entries_3_0= ruleMetamodelEntry
+ {
+
+ newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0());
+
+ pushFollow(FOLLOW_15);
+ 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,21,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:758: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:758:55: (iv_ruleMetamodelEntry= ruleMetamodelEntry EOF )
+ // InternalApplicationConfiguration.g:759: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:765: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:771:2: ( (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) )
+ // InternalApplicationConfiguration.g:772:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry )
+ {
+ // InternalApplicationConfiguration.g:772: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==22) ) {
+ alt11=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 11, 0, input);
+
+ throw nvae;
+ }
+ switch (alt11) {
+ case 1 :
+ // InternalApplicationConfiguration.g:773: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:782: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:794: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:794:56: (iv_ruleAllPackageEntry= ruleAllPackageEntry EOF )
+ // InternalApplicationConfiguration.g:795: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:801: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:807: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:808: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:808: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:809: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,22,FOLLOW_6);
+
+ newLeafNode(otherlv_0, grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0());
+
+ // InternalApplicationConfiguration.g:813:3: ( ( ruleQualifiedName ) )
+ // InternalApplicationConfiguration.g:814:4: ( ruleQualifiedName )
+ {
+ // InternalApplicationConfiguration.g:814:4: ( ruleQualifiedName )
+ // InternalApplicationConfiguration.g:815:5: ruleQualifiedName
+ {
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getAllPackageEntryRule());
+ }
+
+
+ newCompositeNode(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0());
+
+ pushFollow(FOLLOW_16);
+ ruleQualifiedName();
+
+ state._fsp--;
+
+
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // InternalApplicationConfiguration.g:829: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==23) ) {
+ alt13=1;
+ }
+ switch (alt13) {
+ case 1 :
+ // InternalApplicationConfiguration.g:830: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,23,FOLLOW_17);
+
+ newLeafNode(otherlv_2, grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0());
+
+ otherlv_3=(Token)match(input,19,FOLLOW_6);
+
+ newLeafNode(otherlv_3, grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1());
+
+ // InternalApplicationConfiguration.g:838:4: ( (lv_exclusion_4_0= ruleMetamodelElement ) )
+ // InternalApplicationConfiguration.g:839:5: (lv_exclusion_4_0= ruleMetamodelElement )
+ {
+ // InternalApplicationConfiguration.g:839:5: (lv_exclusion_4_0= ruleMetamodelElement )
+ // InternalApplicationConfiguration.g:840:6: lv_exclusion_4_0= ruleMetamodelElement
+ {
+
+ newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0());
+
+ pushFollow(FOLLOW_15);
+ 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:857:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )*
+ loop12:
+ do {
+ int alt12=2;
+ int LA12_0 = input.LA(1);
+
+ if ( (LA12_0==20) ) {
+ alt12=1;
+ }
+
+
+ switch (alt12) {
+ case 1 :
+ // InternalApplicationConfiguration.g:858:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) )
+ {
+ otherlv_5=(Token)match(input,20,FOLLOW_6);
+
+ newLeafNode(otherlv_5, grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0());
+
+ // InternalApplicationConfiguration.g:862:5: ( (lv_exclusion_6_0= ruleMetamodelElement ) )
+ // InternalApplicationConfiguration.g:863:6: (lv_exclusion_6_0= ruleMetamodelElement )
+ {
+ // InternalApplicationConfiguration.g:863:6: (lv_exclusion_6_0= ruleMetamodelElement )
+ // InternalApplicationConfiguration.g:864:7: lv_exclusion_6_0= ruleMetamodelElement
+ {
+
+ newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0());
+
+ pushFollow(FOLLOW_15);
+ 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,21,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:891: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:891:57: (iv_ruleMetamodelElement= ruleMetamodelElement EOF )
+ // InternalApplicationConfiguration.g:892: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:898: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:904:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) )
+ // InternalApplicationConfiguration.g:905:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? )
+ {
+ // InternalApplicationConfiguration.g:905:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? )
+ // InternalApplicationConfiguration.g:906:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )?
+ {
+ // InternalApplicationConfiguration.g:906: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==24) ) {
+ alt14=1;
+ }
+ }
+ }
+ else if ( (LA14_1==24) ) {
+ alt14=1;
+ }
+ }
+ switch (alt14) {
+ case 1 :
+ // InternalApplicationConfiguration.g:907:4: ( ( ruleQualifiedName ) ) otherlv_1= '::'
+ {
+ // InternalApplicationConfiguration.g:907:4: ( ( ruleQualifiedName ) )
+ // InternalApplicationConfiguration.g:908:5: ( ruleQualifiedName )
+ {
+ // InternalApplicationConfiguration.g:908:5: ( ruleQualifiedName )
+ // InternalApplicationConfiguration.g:909:6: ruleQualifiedName
+ {
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getMetamodelElementRule());
+ }
+
+
+ newCompositeNode(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0());
+
+ pushFollow(FOLLOW_18);
+ ruleQualifiedName();
+
+ state._fsp--;
+
+
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ otherlv_1=(Token)match(input,24,FOLLOW_6);
+
+ newLeafNode(otherlv_1, grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1());
+
+
+ }
+ break;
+
+ }
+
+ // InternalApplicationConfiguration.g:928:3: ( (otherlv_2= RULE_ID ) )
+ // InternalApplicationConfiguration.g:929:4: (otherlv_2= RULE_ID )
+ {
+ // InternalApplicationConfiguration.g:929:4: (otherlv_2= RULE_ID )
+ // InternalApplicationConfiguration.g:930: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:941: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:942: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:946:4: ( (otherlv_4= RULE_ID ) )
+ // InternalApplicationConfiguration.g:947:5: (otherlv_4= RULE_ID )
+ {
+ // InternalApplicationConfiguration.g:947:5: (otherlv_4= RULE_ID )
+ // InternalApplicationConfiguration.g:948: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:964: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:964:61: (iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF )
+ // InternalApplicationConfiguration.g:965: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:971: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:977:2: ( (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) )
+ // InternalApplicationConfiguration.g:978:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) )
+ {
+ // InternalApplicationConfiguration.g:978:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) )
+ // InternalApplicationConfiguration.g:979:3: otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) )
+ {
+ otherlv_0=(Token)match(input,25,FOLLOW_6);
+
+ newLeafNode(otherlv_0, grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0());
+
+ // InternalApplicationConfiguration.g:983:3: ( (lv_name_1_0= RULE_ID ) )
+ // InternalApplicationConfiguration.g:984:4: (lv_name_1_0= RULE_ID )
+ {
+ // InternalApplicationConfiguration.g:984:4: (lv_name_1_0= RULE_ID )
+ // InternalApplicationConfiguration.g:985:5: lv_name_1_0= RULE_ID
+ {
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
+
+ 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:1001:3: ( (lv_specification_2_0= ruleMetamodelSpecification ) )
+ // InternalApplicationConfiguration.g:1002:4: (lv_specification_2_0= ruleMetamodelSpecification )
+ {
+ // InternalApplicationConfiguration.g:1002:4: (lv_specification_2_0= ruleMetamodelSpecification )
+ // InternalApplicationConfiguration.g:1003: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:1024: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:1024:59: (iv_ruleMetamodelReference= ruleMetamodelReference EOF )
+ // InternalApplicationConfiguration.g:1025: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:1031: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:1037:2: ( ( (otherlv_0= RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:1038:2: ( (otherlv_0= RULE_ID ) )
+ {
+ // InternalApplicationConfiguration.g:1038:2: ( (otherlv_0= RULE_ID ) )
+ // InternalApplicationConfiguration.g:1039:3: (otherlv_0= RULE_ID )
+ {
+ // InternalApplicationConfiguration.g:1039:3: (otherlv_0= RULE_ID )
+ // InternalApplicationConfiguration.g:1040: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:1054: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:1054:50: (iv_ruleMetamodel= ruleMetamodel EOF )
+ // InternalApplicationConfiguration.g:1055: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:1061: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:1067:2: ( (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) )
+ // InternalApplicationConfiguration.g:1068:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification )
+ {
+ // InternalApplicationConfiguration.g:1068: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==19) ) {
+ alt16=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 16, 0, input);
+
+ throw nvae;
+ }
+ switch (alt16) {
+ case 1 :
+ // InternalApplicationConfiguration.g:1069: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:1078: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:1090: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:1090:66: (iv_rulePartialModelSpecification= rulePartialModelSpecification EOF )
+ // InternalApplicationConfiguration.g:1091: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:1097: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:1103:2: ( (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) )
+ // InternalApplicationConfiguration.g:1104:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' )
+ {
+ // InternalApplicationConfiguration.g:1104:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' )
+ // InternalApplicationConfiguration.g:1105:3: otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}'
+ {
+ otherlv_0=(Token)match(input,19,FOLLOW_19);
+
+ newLeafNode(otherlv_0, grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0());
+
+ // InternalApplicationConfiguration.g:1109:3: ( (lv_entry_1_0= rulePartialModelEntry ) )
+ // InternalApplicationConfiguration.g:1110:4: (lv_entry_1_0= rulePartialModelEntry )
+ {
+ // InternalApplicationConfiguration.g:1110:4: (lv_entry_1_0= rulePartialModelEntry )
+ // InternalApplicationConfiguration.g:1111:5: lv_entry_1_0= rulePartialModelEntry
+ {
+
+ newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_15);
+ 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:1128:3: (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )?
+ int alt17=2;
+ int LA17_0 = input.LA(1);
+
+ if ( (LA17_0==20) ) {
+ alt17=1;
+ }
+ switch (alt17) {
+ case 1 :
+ // InternalApplicationConfiguration.g:1129:4: otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) )
+ {
+ otherlv_2=(Token)match(input,20,FOLLOW_19);
+
+ newLeafNode(otherlv_2, grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0());
+
+ // InternalApplicationConfiguration.g:1133:4: ( (lv_entry_3_0= rulePartialModelEntry ) )
+ // InternalApplicationConfiguration.g:1134:5: (lv_entry_3_0= rulePartialModelEntry )
+ {
+ // InternalApplicationConfiguration.g:1134:5: (lv_entry_3_0= rulePartialModelEntry )
+ // InternalApplicationConfiguration.g:1135:6: lv_entry_3_0= rulePartialModelEntry
+ {
+
+ newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0());
+
+ pushFollow(FOLLOW_20);
+ 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,21,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:1161: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:1161:58: (iv_rulePartialModelEntry= rulePartialModelEntry EOF )
+ // InternalApplicationConfiguration.g:1162: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:1168: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:1174:2: ( (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) )
+ // InternalApplicationConfiguration.g:1175:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry )
+ {
+ // InternalApplicationConfiguration.g:1175: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==26) ) {
+ alt18=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 18, 0, input);
+
+ throw nvae;
+ }
+ switch (alt18) {
+ case 1 :
+ // InternalApplicationConfiguration.g:1176: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:1185: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:1197: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:1197:51: (iv_ruleModelEntry= ruleModelEntry EOF )
+ // InternalApplicationConfiguration.g:1198: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:1204: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:1210:2: ( ( (lv_path_0_0= ruleFile ) ) )
+ // InternalApplicationConfiguration.g:1211:2: ( (lv_path_0_0= ruleFile ) )
+ {
+ // InternalApplicationConfiguration.g:1211:2: ( (lv_path_0_0= ruleFile ) )
+ // InternalApplicationConfiguration.g:1212:3: (lv_path_0_0= ruleFile )
+ {
+ // InternalApplicationConfiguration.g:1212:3: (lv_path_0_0= ruleFile )
+ // InternalApplicationConfiguration.g:1213: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:1233: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:1233:52: (iv_ruleFolderEntry= ruleFolderEntry EOF )
+ // InternalApplicationConfiguration.g:1234: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:1240: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:1246: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:1247: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:1247: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:1248: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,26,FOLLOW_21);
+
+ newLeafNode(otherlv_0, grammarAccess.getFolderEntryAccess().getFolderKeyword_0());
+
+ // InternalApplicationConfiguration.g:1252:3: ( (lv_path_1_0= ruleFile ) )
+ // InternalApplicationConfiguration.g:1253:4: (lv_path_1_0= ruleFile )
+ {
+ // InternalApplicationConfiguration.g:1253:4: (lv_path_1_0= ruleFile )
+ // InternalApplicationConfiguration.g:1254:5: lv_path_1_0= ruleFile
+ {
+
+ newCompositeNode(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_16);
+ 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:1271: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==23) ) {
+ alt20=1;
+ }
+ switch (alt20) {
+ case 1 :
+ // InternalApplicationConfiguration.g:1272: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,23,FOLLOW_17);
+
+ newLeafNode(otherlv_2, grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0());
+
+ otherlv_3=(Token)match(input,19,FOLLOW_21);
+
+ newLeafNode(otherlv_3, grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1());
+
+ // InternalApplicationConfiguration.g:1280:4: ( (lv_exclusion_4_0= ruleModelEntry ) )
+ // InternalApplicationConfiguration.g:1281:5: (lv_exclusion_4_0= ruleModelEntry )
+ {
+ // InternalApplicationConfiguration.g:1281:5: (lv_exclusion_4_0= ruleModelEntry )
+ // InternalApplicationConfiguration.g:1282:6: lv_exclusion_4_0= ruleModelEntry
+ {
+
+ newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0());
+
+ pushFollow(FOLLOW_15);
+ 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:1299:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )*
+ loop19:
+ do {
+ int alt19=2;
+ int LA19_0 = input.LA(1);
+
+ if ( (LA19_0==20) ) {
+ alt19=1;
+ }
+
+
+ switch (alt19) {
+ case 1 :
+ // InternalApplicationConfiguration.g:1300:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) )
+ {
+ otherlv_5=(Token)match(input,20,FOLLOW_21);
+
+ newLeafNode(otherlv_5, grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0());
+
+ // InternalApplicationConfiguration.g:1304:5: ( (lv_exclusion_6_0= ruleModelEntry ) )
+ // InternalApplicationConfiguration.g:1305:6: (lv_exclusion_6_0= ruleModelEntry )
+ {
+ // InternalApplicationConfiguration.g:1305:6: (lv_exclusion_6_0= ruleModelEntry )
+ // InternalApplicationConfiguration.g:1306:7: lv_exclusion_6_0= ruleModelEntry
+ {
+
+ newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0());
+
+ pushFollow(FOLLOW_15);
+ 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,21,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:1333: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:1333:64: (iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF )
+ // InternalApplicationConfiguration.g:1334: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:1340: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:1346:2: ( (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) )
+ // InternalApplicationConfiguration.g:1347:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) )
+ {
+ // InternalApplicationConfiguration.g:1347:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) )
+ // InternalApplicationConfiguration.g:1348:3: otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) )
+ {
+ otherlv_0=(Token)match(input,27,FOLLOW_6);
+
+ newLeafNode(otherlv_0, grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0());
+
+ // InternalApplicationConfiguration.g:1352:3: ( (lv_name_1_0= RULE_ID ) )
+ // InternalApplicationConfiguration.g:1353:4: (lv_name_1_0= RULE_ID )
+ {
+ // InternalApplicationConfiguration.g:1353:4: (lv_name_1_0= RULE_ID )
+ // InternalApplicationConfiguration.g:1354:5: lv_name_1_0= RULE_ID
+ {
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
+
+ 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:1370:3: ( (lv_specification_2_0= rulePartialModelSpecification ) )
+ // InternalApplicationConfiguration.g:1371:4: (lv_specification_2_0= rulePartialModelSpecification )
+ {
+ // InternalApplicationConfiguration.g:1371:4: (lv_specification_2_0= rulePartialModelSpecification )
+ // InternalApplicationConfiguration.g:1372: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:1393: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:1393:62: (iv_rulePartialModelReference= rulePartialModelReference EOF )
+ // InternalApplicationConfiguration.g:1394: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:1400: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:1406:2: ( ( (otherlv_0= RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:1407:2: ( (otherlv_0= RULE_ID ) )
+ {
+ // InternalApplicationConfiguration.g:1407:2: ( (otherlv_0= RULE_ID ) )
+ // InternalApplicationConfiguration.g:1408:3: (otherlv_0= RULE_ID )
+ {
+ // InternalApplicationConfiguration.g:1408:3: (otherlv_0= RULE_ID )
+ // InternalApplicationConfiguration.g:1409: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:1423: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:1423:53: (iv_rulePartialModel= rulePartialModel EOF )
+ // InternalApplicationConfiguration.g:1424: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:1430: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:1436:2: ( (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) )
+ // InternalApplicationConfiguration.g:1437:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference )
+ {
+ // InternalApplicationConfiguration.g:1437:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference )
+ int alt21=2;
+ int LA21_0 = input.LA(1);
+
+ if ( (LA21_0==19) ) {
+ 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:1438: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:1447: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:1459: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:1459:61: (iv_rulePatternSpecification= rulePatternSpecification EOF )
+ // InternalApplicationConfiguration.g:1460: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:1466: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:1472:2: ( (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) )
+ // InternalApplicationConfiguration.g:1473:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' )
+ {
+ // InternalApplicationConfiguration.g:1473:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' )
+ // InternalApplicationConfiguration.g:1474:3: otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}'
+ {
+ otherlv_0=(Token)match(input,19,FOLLOW_14);
+
+ newLeafNode(otherlv_0, grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0());
+
+ // InternalApplicationConfiguration.g:1478:3: ( (lv_entries_1_0= rulePatternEntry ) )
+ // InternalApplicationConfiguration.g:1479:4: (lv_entries_1_0= rulePatternEntry )
+ {
+ // InternalApplicationConfiguration.g:1479:4: (lv_entries_1_0= rulePatternEntry )
+ // InternalApplicationConfiguration.g:1480:5: lv_entries_1_0= rulePatternEntry
+ {
+
+ newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_15);
+ 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:1497:3: (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )*
+ loop22:
+ do {
+ int alt22=2;
+ int LA22_0 = input.LA(1);
+
+ if ( (LA22_0==20) ) {
+ alt22=1;
+ }
+
+
+ switch (alt22) {
+ case 1 :
+ // InternalApplicationConfiguration.g:1498:4: otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) )
+ {
+ otherlv_2=(Token)match(input,20,FOLLOW_14);
+
+ newLeafNode(otherlv_2, grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0());
+
+ // InternalApplicationConfiguration.g:1502:4: ( (lv_entries_3_0= rulePatternEntry ) )
+ // InternalApplicationConfiguration.g:1503:5: (lv_entries_3_0= rulePatternEntry )
+ {
+ // InternalApplicationConfiguration.g:1503:5: (lv_entries_3_0= rulePatternEntry )
+ // InternalApplicationConfiguration.g:1504:6: lv_entries_3_0= rulePatternEntry
+ {
+
+ newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0());
+
+ pushFollow(FOLLOW_15);
+ 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,21,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:1530: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:1530:53: (iv_rulePatternEntry= rulePatternEntry EOF )
+ // InternalApplicationConfiguration.g:1531: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:1537: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:1543:2: ( (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) )
+ // InternalApplicationConfiguration.g:1544:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry )
+ {
+ // InternalApplicationConfiguration.g:1544: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==22) ) {
+ alt23=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 23, 0, input);
+
+ throw nvae;
+ }
+ switch (alt23) {
+ case 1 :
+ // InternalApplicationConfiguration.g:1545: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:1554: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:1566: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:1566:56: (iv_ruleAllPatternEntry= ruleAllPatternEntry EOF )
+ // InternalApplicationConfiguration.g:1567: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:1573: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:1579: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:1580: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:1580: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:1581: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,22,FOLLOW_6);
+
+ newLeafNode(otherlv_0, grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0());
+
+ // InternalApplicationConfiguration.g:1585:3: ( ( ruleQualifiedName ) )
+ // InternalApplicationConfiguration.g:1586:4: ( ruleQualifiedName )
+ {
+ // InternalApplicationConfiguration.g:1586:4: ( ruleQualifiedName )
+ // InternalApplicationConfiguration.g:1587:5: ruleQualifiedName
+ {
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getAllPatternEntryRule());
+ }
+
+
+ newCompositeNode(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0());
+
+ pushFollow(FOLLOW_16);
+ ruleQualifiedName();
+
+ state._fsp--;
+
+
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // InternalApplicationConfiguration.g:1601: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==23) ) {
+ alt25=1;
+ }
+ switch (alt25) {
+ case 1 :
+ // InternalApplicationConfiguration.g:1602: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,23,FOLLOW_17);
+
+ newLeafNode(otherlv_2, grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0());
+
+ otherlv_3=(Token)match(input,19,FOLLOW_6);
+
+ newLeafNode(otherlv_3, grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1());
+
+ // InternalApplicationConfiguration.g:1610:4: ( (lv_exclusuion_4_0= rulePatternElement ) )
+ // InternalApplicationConfiguration.g:1611:5: (lv_exclusuion_4_0= rulePatternElement )
+ {
+ // InternalApplicationConfiguration.g:1611:5: (lv_exclusuion_4_0= rulePatternElement )
+ // InternalApplicationConfiguration.g:1612:6: lv_exclusuion_4_0= rulePatternElement
+ {
+
+ newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0());
+
+ pushFollow(FOLLOW_15);
+ 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:1629:4: (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )*
+ loop24:
+ do {
+ int alt24=2;
+ int LA24_0 = input.LA(1);
+
+ if ( (LA24_0==20) ) {
+ alt24=1;
+ }
+
+
+ switch (alt24) {
+ case 1 :
+ // InternalApplicationConfiguration.g:1630:5: otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) )
+ {
+ otherlv_5=(Token)match(input,20,FOLLOW_6);
+
+ newLeafNode(otherlv_5, grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0());
+
+ // InternalApplicationConfiguration.g:1634:5: ( (lv_exclusuion_6_0= rulePatternElement ) )
+ // InternalApplicationConfiguration.g:1635:6: (lv_exclusuion_6_0= rulePatternElement )
+ {
+ // InternalApplicationConfiguration.g:1635:6: (lv_exclusuion_6_0= rulePatternElement )
+ // InternalApplicationConfiguration.g:1636:7: lv_exclusuion_6_0= rulePatternElement
+ {
+
+ newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0());
+
+ pushFollow(FOLLOW_15);
+ 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,21,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:1663: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:1663:55: (iv_rulePatternElement= rulePatternElement EOF )
+ // InternalApplicationConfiguration.g:1664: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:1670: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:1676:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) )
+ // InternalApplicationConfiguration.g:1677:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) )
+ {
+ // InternalApplicationConfiguration.g:1677:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:1678:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) )
+ {
+ // InternalApplicationConfiguration.g:1678: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==24) ) {
+ alt26=1;
+ }
+ }
+ switch (alt26) {
+ case 1 :
+ // InternalApplicationConfiguration.g:1679:4: ( ( ruleQualifiedName ) ) otherlv_1= '::'
+ {
+ // InternalApplicationConfiguration.g:1679:4: ( ( ruleQualifiedName ) )
+ // InternalApplicationConfiguration.g:1680:5: ( ruleQualifiedName )
+ {
+ // InternalApplicationConfiguration.g:1680:5: ( ruleQualifiedName )
+ // InternalApplicationConfiguration.g:1681:6: ruleQualifiedName
+ {
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getPatternElementRule());
+ }
+
+
+ newCompositeNode(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0());
+
+ pushFollow(FOLLOW_18);
+ ruleQualifiedName();
+
+ state._fsp--;
+
+
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ otherlv_1=(Token)match(input,24,FOLLOW_6);
+
+ newLeafNode(otherlv_1, grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1());
+
+
+ }
+ break;
+
+ }
+
+ // InternalApplicationConfiguration.g:1700:3: ( (otherlv_2= RULE_ID ) )
+ // InternalApplicationConfiguration.g:1701:4: (otherlv_2= RULE_ID )
+ {
+ // InternalApplicationConfiguration.g:1701:4: (otherlv_2= RULE_ID )
+ // InternalApplicationConfiguration.g:1702: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:1717: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:1717:64: (iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF )
+ // InternalApplicationConfiguration.g:1718: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:1724: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:1730:2: ( (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) )
+ // InternalApplicationConfiguration.g:1731:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) )
+ {
+ // InternalApplicationConfiguration.g:1731:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) )
+ // InternalApplicationConfiguration.g:1732:3: otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) )
+ {
+ otherlv_0=(Token)match(input,28,FOLLOW_6);
+
+ newLeafNode(otherlv_0, grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0());
+
+ // InternalApplicationConfiguration.g:1736:3: ( (lv_name_1_0= RULE_ID ) )
+ // InternalApplicationConfiguration.g:1737:4: (lv_name_1_0= RULE_ID )
+ {
+ // InternalApplicationConfiguration.g:1737:4: (lv_name_1_0= RULE_ID )
+ // InternalApplicationConfiguration.g:1738:5: lv_name_1_0= RULE_ID
+ {
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
+
+ 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:1754:3: ( (lv_specification_2_0= rulePatternSpecification ) )
+ // InternalApplicationConfiguration.g:1755:4: (lv_specification_2_0= rulePatternSpecification )
+ {
+ // InternalApplicationConfiguration.g:1755:4: (lv_specification_2_0= rulePatternSpecification )
+ // InternalApplicationConfiguration.g:1756: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:1777: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:1777:62: (iv_ruleGraphPatternReference= ruleGraphPatternReference EOF )
+ // InternalApplicationConfiguration.g:1778: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:1784: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:1790:2: ( ( (otherlv_0= RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:1791:2: ( (otherlv_0= RULE_ID ) )
+ {
+ // InternalApplicationConfiguration.g:1791:2: ( (otherlv_0= RULE_ID ) )
+ // InternalApplicationConfiguration.g:1792:3: (otherlv_0= RULE_ID )
+ {
+ // InternalApplicationConfiguration.g:1792:3: (otherlv_0= RULE_ID )
+ // InternalApplicationConfiguration.g:1793: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:1807: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:1807:53: (iv_ruleGraphPattern= ruleGraphPattern EOF )
+ // InternalApplicationConfiguration.g:1808: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:1814: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:1820:2: ( (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) )
+ // InternalApplicationConfiguration.g:1821:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification )
+ {
+ // InternalApplicationConfiguration.g:1821: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==19) ) {
+ alt27=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 27, 0, input);
+
+ throw nvae;
+ }
+ switch (alt27) {
+ case 1 :
+ // InternalApplicationConfiguration.g:1822: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:1831: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:1843: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:1843:63: (iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF )
+ // InternalApplicationConfiguration.g:1844: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:1850: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:1856:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) )
+ // InternalApplicationConfiguration.g:1857:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' )
+ {
+ // InternalApplicationConfiguration.g:1857:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' )
+ // InternalApplicationConfiguration.g:1858:3: otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}'
+ {
+ otherlv_0=(Token)match(input,19,FOLLOW_22);
+
+ newLeafNode(otherlv_0, grammarAccess.getObjectiveSpecificationAccess().getLeftCurlyBracketKeyword_0());
+
+ // InternalApplicationConfiguration.g:1862:3: ( (lv_entries_1_0= ruleObjectiveEntry ) )
+ // InternalApplicationConfiguration.g:1863:4: (lv_entries_1_0= ruleObjectiveEntry )
+ {
+ // InternalApplicationConfiguration.g:1863:4: (lv_entries_1_0= ruleObjectiveEntry )
+ // InternalApplicationConfiguration.g:1864:5: lv_entries_1_0= ruleObjectiveEntry
+ {
+
+ newCompositeNode(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_15);
+ 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:1881:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )*
+ loop28:
+ do {
+ int alt28=2;
+ int LA28_0 = input.LA(1);
+
+ if ( (LA28_0==20) ) {
+ alt28=1;
+ }
+
+
+ switch (alt28) {
+ case 1 :
+ // InternalApplicationConfiguration.g:1882:4: otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) )
+ {
+ otherlv_2=(Token)match(input,20,FOLLOW_22);
+
+ newLeafNode(otherlv_2, grammarAccess.getObjectiveSpecificationAccess().getCommaKeyword_2_0());
+
+ // InternalApplicationConfiguration.g:1886:4: ( (lv_entries_3_0= ruleObjectiveEntry ) )
+ // InternalApplicationConfiguration.g:1887:5: (lv_entries_3_0= ruleObjectiveEntry )
+ {
+ // InternalApplicationConfiguration.g:1887:5: (lv_entries_3_0= ruleObjectiveEntry )
+ // InternalApplicationConfiguration.g:1888:6: lv_entries_3_0= ruleObjectiveEntry
+ {
+
+ newCompositeNode(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_2_1_0());
+
+ pushFollow(FOLLOW_15);
+ 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,21,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:1914: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:1914:55: (iv_ruleObjectiveEntry= ruleObjectiveEntry EOF )
+ // InternalApplicationConfiguration.g:1915: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:1921: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:1927:2: ( (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) )
+ // InternalApplicationConfiguration.g:1928:2: (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry )
+ {
+ // InternalApplicationConfiguration.g:1928: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==16) ) {
+ alt29=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 29, 0, input);
+
+ throw nvae;
+ }
+ switch (alt29) {
+ case 1 :
+ // InternalApplicationConfiguration.g:1929: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:1938: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:1950: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:1950:58: (iv_ruleOptimizationEntry= ruleOptimizationEntry EOF )
+ // InternalApplicationConfiguration.g:1951: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:1957: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:1963:2: ( ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) )
+ // InternalApplicationConfiguration.g:1964:2: ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) )
+ {
+ // InternalApplicationConfiguration.g:1964:2: ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) )
+ // InternalApplicationConfiguration.g:1965:3: ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) )
+ {
+ // InternalApplicationConfiguration.g:1965:3: ( (lv_direction_0_0= ruleOptimizationDirection ) )
+ // InternalApplicationConfiguration.g:1966:4: (lv_direction_0_0= ruleOptimizationDirection )
+ {
+ // InternalApplicationConfiguration.g:1966:4: (lv_direction_0_0= ruleOptimizationDirection )
+ // InternalApplicationConfiguration.g:1967:5: lv_direction_0_0= ruleOptimizationDirection
+ {
+
+ newCompositeNode(grammarAccess.getOptimizationEntryAccess().getDirectionOptimizationDirectionEnumRuleCall_0_0());
+
+ pushFollow(FOLLOW_22);
+ 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:1984:3: ( (lv_function_1_0= ruleObjectiveFunction ) )
+ // InternalApplicationConfiguration.g:1985:4: (lv_function_1_0= ruleObjectiveFunction )
+ {
+ // InternalApplicationConfiguration.g:1985:4: (lv_function_1_0= ruleObjectiveFunction )
+ // InternalApplicationConfiguration.g:1986: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:2007: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:2007:55: (iv_ruleThresholdEntry= ruleThresholdEntry EOF )
+ // InternalApplicationConfiguration.g:2008: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:2014: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:2020:2: ( ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) )
+ // InternalApplicationConfiguration.g:2021:2: ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) )
+ {
+ // InternalApplicationConfiguration.g:2021:2: ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) )
+ // InternalApplicationConfiguration.g:2022:3: ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) )
+ {
+ // InternalApplicationConfiguration.g:2022:3: ( (lv_function_0_0= ruleObjectiveFunction ) )
+ // InternalApplicationConfiguration.g:2023:4: (lv_function_0_0= ruleObjectiveFunction )
+ {
+ // InternalApplicationConfiguration.g:2023:4: (lv_function_0_0= ruleObjectiveFunction )
+ // InternalApplicationConfiguration.g:2024:5: lv_function_0_0= ruleObjectiveFunction
+ {
+
+ newCompositeNode(grammarAccess.getThresholdEntryAccess().getFunctionObjectiveFunctionParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_23);
+ 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:2041:3: ( (lv_operator_1_0= ruleComparisonOperator ) )
+ // InternalApplicationConfiguration.g:2042:4: (lv_operator_1_0= ruleComparisonOperator )
+ {
+ // InternalApplicationConfiguration.g:2042:4: (lv_operator_1_0= ruleComparisonOperator )
+ // InternalApplicationConfiguration.g:2043:5: lv_operator_1_0= ruleComparisonOperator
+ {
+
+ newCompositeNode(grammarAccess.getThresholdEntryAccess().getOperatorComparisonOperatorEnumRuleCall_1_0());
+
+ pushFollow(FOLLOW_24);
+ 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:2060:3: ( (lv_threshold_2_0= ruleREALLiteral ) )
+ // InternalApplicationConfiguration.g:2061:4: (lv_threshold_2_0= ruleREALLiteral )
+ {
+ // InternalApplicationConfiguration.g:2061:4: (lv_threshold_2_0= ruleREALLiteral )
+ // InternalApplicationConfiguration.g:2062: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:2083: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:2083:58: (iv_ruleObjectiveFunction= ruleObjectiveFunction EOF )
+ // InternalApplicationConfiguration.g:2084: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:2090:1: ruleObjectiveFunction returns [EObject current=null] : this_ReliabiltiyFunction_0= ruleReliabiltiyFunction ;
+ public final EObject ruleObjectiveFunction() throws RecognitionException {
+ EObject current = null;
+
+ EObject this_ReliabiltiyFunction_0 = null;
+
+
+
+ enterRule();
+
+ try {
+ // InternalApplicationConfiguration.g:2096:2: (this_ReliabiltiyFunction_0= ruleReliabiltiyFunction )
+ // InternalApplicationConfiguration.g:2097:2: this_ReliabiltiyFunction_0= ruleReliabiltiyFunction
+ {
+
+ newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getReliabiltiyFunctionParserRuleCall());
+
+ pushFollow(FOLLOW_2);
+ this_ReliabiltiyFunction_0=ruleReliabiltiyFunction();
+
+ state._fsp--;
+
+
+ current = this_ReliabiltiyFunction_0;
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ leaveRule();
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleObjectiveFunction"
+
+
+ // $ANTLR start "entryRuleReliabiltiyFunction"
+ // InternalApplicationConfiguration.g:2108:1: entryRuleReliabiltiyFunction returns [EObject current=null] : iv_ruleReliabiltiyFunction= ruleReliabiltiyFunction EOF ;
+ public final EObject entryRuleReliabiltiyFunction() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleReliabiltiyFunction = null;
+
+
+ try {
+ // InternalApplicationConfiguration.g:2108:60: (iv_ruleReliabiltiyFunction= ruleReliabiltiyFunction EOF )
+ // InternalApplicationConfiguration.g:2109:2: iv_ruleReliabiltiyFunction= ruleReliabiltiyFunction EOF
+ {
+ newCompositeNode(grammarAccess.getReliabiltiyFunctionRule());
+ pushFollow(FOLLOW_1);
+ iv_ruleReliabiltiyFunction=ruleReliabiltiyFunction();
+
+ state._fsp--;
+
+ current =iv_ruleReliabiltiyFunction;
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleReliabiltiyFunction"
+
+
+ // $ANTLR start "ruleReliabiltiyFunction"
+ // InternalApplicationConfiguration.g:2115:1: ruleReliabiltiyFunction returns [EObject current=null] : (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) ;
+ public final EObject ruleReliabiltiyFunction() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0=null;
+ Token otherlv_2=null;
+ Token otherlv_3=null;
+
+
+ enterRule();
+
+ try {
+ // InternalApplicationConfiguration.g:2121:2: ( (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) )
+ // InternalApplicationConfiguration.g:2122:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) )
+ {
+ // InternalApplicationConfiguration.g:2122:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:2123:3: otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) )
+ {
+ otherlv_0=(Token)match(input,16,FOLLOW_6);
+
+ newLeafNode(otherlv_0, grammarAccess.getReliabiltiyFunctionAccess().getReliabilityKeyword_0());
+
+ // InternalApplicationConfiguration.g:2127:3: ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )?
+ int alt30=2;
+ int LA30_0 = input.LA(1);
+
+ if ( (LA30_0==RULE_ID) ) {
+ int LA30_1 = input.LA(2);
+
+ if ( (LA30_1==11||LA30_1==24) ) {
+ alt30=1;
+ }
+ }
+ switch (alt30) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2128:4: ( ( ruleQualifiedName ) ) otherlv_2= '::'
+ {
+ // InternalApplicationConfiguration.g:2128:4: ( ( ruleQualifiedName ) )
+ // InternalApplicationConfiguration.g:2129:5: ( ruleQualifiedName )
+ {
+ // InternalApplicationConfiguration.g:2129:5: ( ruleQualifiedName )
+ // InternalApplicationConfiguration.g:2130:6: ruleQualifiedName
+ {
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getReliabiltiyFunctionRule());
+ }
+
+
+ newCompositeNode(grammarAccess.getReliabiltiyFunctionAccess().getPackageCftModelCrossReference_1_0_0());
+
+ pushFollow(FOLLOW_18);
+ ruleQualifiedName();
+
+ state._fsp--;
+
+
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ otherlv_2=(Token)match(input,24,FOLLOW_6);
+
+ newLeafNode(otherlv_2, grammarAccess.getReliabiltiyFunctionAccess().getColonColonKeyword_1_1());
+
+
+ }
+ break;
+
+ }
+
+ // InternalApplicationConfiguration.g:2149:3: ( (otherlv_3= RULE_ID ) )
+ // InternalApplicationConfiguration.g:2150:4: (otherlv_3= RULE_ID )
+ {
+ // InternalApplicationConfiguration.g:2150:4: (otherlv_3= RULE_ID )
+ // InternalApplicationConfiguration.g:2151:5: otherlv_3= RULE_ID
+ {
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getReliabiltiyFunctionRule());
+ }
+
+ otherlv_3=(Token)match(input,RULE_ID,FOLLOW_2);
+
+ newLeafNode(otherlv_3, grammarAccess.getReliabiltiyFunctionAccess().getTransformationTransformationDefinitionCrossReference_2_0());
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ leaveRule();
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleReliabiltiyFunction"
+
+
+ // $ANTLR start "entryRuleObjectiveDeclaration"
+ // InternalApplicationConfiguration.g:2166: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:2166:61: (iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF )
+ // InternalApplicationConfiguration.g:2167: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:2173: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:2179:2: ( (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) )
+ // InternalApplicationConfiguration.g:2180:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) )
+ {
+ // InternalApplicationConfiguration.g:2180:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) )
+ // InternalApplicationConfiguration.g:2181: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:2185:3: ( (lv_name_1_0= RULE_ID ) )
+ // InternalApplicationConfiguration.g:2186:4: (lv_name_1_0= RULE_ID )
+ {
+ // InternalApplicationConfiguration.g:2186:4: (lv_name_1_0= RULE_ID )
+ // InternalApplicationConfiguration.g:2187:5: lv_name_1_0= RULE_ID
+ {
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
+
+ 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:2203:3: ( (lv_specification_2_0= ruleObjectiveSpecification ) )
+ // InternalApplicationConfiguration.g:2204:4: (lv_specification_2_0= ruleObjectiveSpecification )
+ {
+ // InternalApplicationConfiguration.g:2204:4: (lv_specification_2_0= ruleObjectiveSpecification )
+ // InternalApplicationConfiguration.g:2205: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:2226: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:2226:59: (iv_ruleObjectiveReference= ruleObjectiveReference EOF )
+ // InternalApplicationConfiguration.g:2227: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:2233: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:2239:2: ( ( (otherlv_0= RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:2240:2: ( (otherlv_0= RULE_ID ) )
+ {
+ // InternalApplicationConfiguration.g:2240:2: ( (otherlv_0= RULE_ID ) )
+ // InternalApplicationConfiguration.g:2241:3: (otherlv_0= RULE_ID )
+ {
+ // InternalApplicationConfiguration.g:2241:3: (otherlv_0= RULE_ID )
+ // InternalApplicationConfiguration.g:2242: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:2256: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:2256:50: (iv_ruleObjective= ruleObjective EOF )
+ // InternalApplicationConfiguration.g:2257: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:2263: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:2269:2: ( (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) )
+ // InternalApplicationConfiguration.g:2270:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification )
+ {
+ // InternalApplicationConfiguration.g:2270: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==19) ) {
+ alt31=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 31, 0, input);
+
+ throw nvae;
+ }
+ switch (alt31) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2271: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:2280: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:2292: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:2292:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF )
+ // InternalApplicationConfiguration.g:2293: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:2299: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:2305:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) )
+ // InternalApplicationConfiguration.g:2306:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' )
+ {
+ // InternalApplicationConfiguration.g:2306:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' )
+ // InternalApplicationConfiguration.g:2307:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}'
+ {
+ // InternalApplicationConfiguration.g:2307:3: ()
+ // InternalApplicationConfiguration.g:2308:4:
+ {
+
+ current = forceCreateModelElement(
+ grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0(),
+ current);
+
+
+ }
+
+ otherlv_1=(Token)match(input,19,FOLLOW_25);
+
+ newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1());
+
+ // InternalApplicationConfiguration.g:2318: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:2319:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )*
+ {
+ // InternalApplicationConfiguration.g:2319:4: ( (lv_entries_2_0= ruleConfigEntry ) )
+ // InternalApplicationConfiguration.g:2320:5: (lv_entries_2_0= ruleConfigEntry )
+ {
+ // InternalApplicationConfiguration.g:2320:5: (lv_entries_2_0= ruleConfigEntry )
+ // InternalApplicationConfiguration.g:2321:6: lv_entries_2_0= ruleConfigEntry
+ {
+
+ newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0());
+
+ pushFollow(FOLLOW_15);
+ 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:2338:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )*
+ loop32:
+ do {
+ int alt32=2;
+ int LA32_0 = input.LA(1);
+
+ if ( (LA32_0==20) ) {
+ alt32=1;
+ }
+
+
+ switch (alt32) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2339:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) )
+ {
+ otherlv_3=(Token)match(input,20,FOLLOW_26);
+
+ newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
+
+ // InternalApplicationConfiguration.g:2343:5: ( (lv_entries_4_0= ruleConfigEntry ) )
+ // InternalApplicationConfiguration.g:2344:6: (lv_entries_4_0= ruleConfigEntry )
+ {
+ // InternalApplicationConfiguration.g:2344:6: (lv_entries_4_0= ruleConfigEntry )
+ // InternalApplicationConfiguration.g:2345:7: lv_entries_4_0= ruleConfigEntry
+ {
+
+ newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0());
+
+ pushFollow(FOLLOW_15);
+ 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,21,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:2372: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:2372:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF )
+ // InternalApplicationConfiguration.g:2373: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:2379: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:2385:2: ( (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) )
+ // InternalApplicationConfiguration.g:2386:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) )
+ {
+ // InternalApplicationConfiguration.g:2386:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) )
+ // InternalApplicationConfiguration.g:2387: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:2391:3: ( (lv_name_1_0= RULE_ID ) )
+ // InternalApplicationConfiguration.g:2392:4: (lv_name_1_0= RULE_ID )
+ {
+ // InternalApplicationConfiguration.g:2392:4: (lv_name_1_0= RULE_ID )
+ // InternalApplicationConfiguration.g:2393:5: lv_name_1_0= RULE_ID
+ {
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
+
+ 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:2409:3: ( (lv_specification_2_0= ruleConfigSpecification ) )
+ // InternalApplicationConfiguration.g:2410:4: (lv_specification_2_0= ruleConfigSpecification )
+ {
+ // InternalApplicationConfiguration.g:2410:4: (lv_specification_2_0= ruleConfigSpecification )
+ // InternalApplicationConfiguration.g:2411: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:2432: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:2432:52: (iv_ruleConfigEntry= ruleConfigEntry EOF )
+ // InternalApplicationConfiguration.g:2433: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:2439: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:2445:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) )
+ // InternalApplicationConfiguration.g:2446:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
+ {
+ // InternalApplicationConfiguration.g:2446: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:2447: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:2456: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:2465: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:2474: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:2486: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:2486:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF )
+ // InternalApplicationConfiguration.g:2487: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:2493: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:2499:2: ( (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) )
+ // InternalApplicationConfiguration.g:2500:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
+ {
+ // InternalApplicationConfiguration.g:2500:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
+ // InternalApplicationConfiguration.g:2501:3: otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
+ {
+ otherlv_0=(Token)match(input,31,FOLLOW_13);
+
+ newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0());
+
+ otherlv_1=(Token)match(input,18,FOLLOW_27);
+
+ newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
+
+ // InternalApplicationConfiguration.g:2509:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
+ // InternalApplicationConfiguration.g:2510:4: (lv_level_2_0= ruleDocumentLevelSpecification )
+ {
+ // InternalApplicationConfiguration.g:2510:4: (lv_level_2_0= ruleDocumentLevelSpecification )
+ // InternalApplicationConfiguration.g:2511: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:2532: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:2532:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF )
+ // InternalApplicationConfiguration.g:2533: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:2539: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:2545:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) )
+ // InternalApplicationConfiguration.g:2546:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
+ {
+ // InternalApplicationConfiguration.g:2546:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
+ // InternalApplicationConfiguration.g:2547:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) )
+ {
+ otherlv_0=(Token)match(input,32,FOLLOW_13);
+
+ newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0());
+
+ otherlv_1=(Token)match(input,18,FOLLOW_7);
+
+ newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1());
+
+ // InternalApplicationConfiguration.g:2555:3: ( (lv_millisecLimit_2_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:2556:4: (lv_millisecLimit_2_0= RULE_INT )
+ {
+ // InternalApplicationConfiguration.g:2556:4: (lv_millisecLimit_2_0= RULE_INT )
+ // InternalApplicationConfiguration.g:2557: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:2577: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:2577:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF )
+ // InternalApplicationConfiguration.g:2578: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:2584: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:2590:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) )
+ // InternalApplicationConfiguration.g:2591:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
+ {
+ // InternalApplicationConfiguration.g:2591:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
+ // InternalApplicationConfiguration.g:2592:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) )
+ {
+ otherlv_0=(Token)match(input,33,FOLLOW_13);
+
+ newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0());
+
+ otherlv_1=(Token)match(input,18,FOLLOW_7);
+
+ newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1());
+
+ // InternalApplicationConfiguration.g:2600:3: ( (lv_megabyteLimit_2_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:2601:4: (lv_megabyteLimit_2_0= RULE_INT )
+ {
+ // InternalApplicationConfiguration.g:2601:4: (lv_megabyteLimit_2_0= RULE_INT )
+ // InternalApplicationConfiguration.g:2602: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:2622: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:2622:52: (iv_ruleCustomEntry= ruleCustomEntry EOF )
+ // InternalApplicationConfiguration.g:2623: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:2629: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:2635:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) )
+ // InternalApplicationConfiguration.g:2636:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
+ {
+ // InternalApplicationConfiguration.g:2636:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
+ // InternalApplicationConfiguration.g:2637:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) )
+ {
+ // InternalApplicationConfiguration.g:2637:3: ( (lv_key_0_0= RULE_STRING ) )
+ // InternalApplicationConfiguration.g:2638:4: (lv_key_0_0= RULE_STRING )
+ {
+ // InternalApplicationConfiguration.g:2638:4: (lv_key_0_0= RULE_STRING )
+ // InternalApplicationConfiguration.g:2639:5: lv_key_0_0= RULE_STRING
+ {
+ lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_13);
+
+ 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,18,FOLLOW_10);
+
+ newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1());
+
+ // InternalApplicationConfiguration.g:2659:3: ( (lv_value_2_0= RULE_STRING ) )
+ // InternalApplicationConfiguration.g:2660:4: (lv_value_2_0= RULE_STRING )
+ {
+ // InternalApplicationConfiguration.g:2660:4: (lv_value_2_0= RULE_STRING )
+ // InternalApplicationConfiguration.g:2661: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:2681: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:2681:56: (iv_ruleConfigReference= ruleConfigReference EOF )
+ // InternalApplicationConfiguration.g:2682: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:2688: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:2694:2: ( ( (otherlv_0= RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:2695:2: ( (otherlv_0= RULE_ID ) )
+ {
+ // InternalApplicationConfiguration.g:2695:2: ( (otherlv_0= RULE_ID ) )
+ // InternalApplicationConfiguration.g:2696:3: (otherlv_0= RULE_ID )
+ {
+ // InternalApplicationConfiguration.g:2696:3: (otherlv_0= RULE_ID )
+ // InternalApplicationConfiguration.g:2697: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:2711: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:2711:47: (iv_ruleConfig= ruleConfig EOF )
+ // InternalApplicationConfiguration.g:2712: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:2718: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:2724:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) )
+ // InternalApplicationConfiguration.g:2725:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
+ {
+ // InternalApplicationConfiguration.g:2725:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
+ int alt35=2;
+ int LA35_0 = input.LA(1);
+
+ if ( (LA35_0==19) ) {
+ 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:2726: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:2735: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:2747: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:2747:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF )
+ // InternalApplicationConfiguration.g:2748: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:2754: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:2760:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) )
+ // InternalApplicationConfiguration.g:2761:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
+ {
+ // InternalApplicationConfiguration.g:2761:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
+ // InternalApplicationConfiguration.g:2762:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}'
+ {
+ // InternalApplicationConfiguration.g:2762:3: ()
+ // InternalApplicationConfiguration.g:2763:4:
+ {
+
+ current = forceCreateModelElement(
+ grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0(),
+ current);
+
+
+ }
+
+ otherlv_1=(Token)match(input,19,FOLLOW_28);
+
+ newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
+
+ // InternalApplicationConfiguration.g:2773: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:2774:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
+ {
+ // InternalApplicationConfiguration.g:2774:4: ( (lv_scopes_2_0= ruleTypeScope ) )
+ // InternalApplicationConfiguration.g:2775:5: (lv_scopes_2_0= ruleTypeScope )
+ {
+ // InternalApplicationConfiguration.g:2775:5: (lv_scopes_2_0= ruleTypeScope )
+ // InternalApplicationConfiguration.g:2776:6: lv_scopes_2_0= ruleTypeScope
+ {
+
+ newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0());
+
+ pushFollow(FOLLOW_15);
+ 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:2793:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
+ loop36:
+ do {
+ int alt36=2;
+ int LA36_0 = input.LA(1);
+
+ if ( (LA36_0==20) ) {
+ alt36=1;
+ }
+
+
+ switch (alt36) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2794:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) )
+ {
+ otherlv_3=(Token)match(input,20,FOLLOW_29);
+
+ newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
+
+ // InternalApplicationConfiguration.g:2798:5: ( (lv_scopes_4_0= ruleTypeScope ) )
+ // InternalApplicationConfiguration.g:2799:6: (lv_scopes_4_0= ruleTypeScope )
+ {
+ // InternalApplicationConfiguration.g:2799:6: (lv_scopes_4_0= ruleTypeScope )
+ // InternalApplicationConfiguration.g:2800:7: lv_scopes_4_0= ruleTypeScope
+ {
+
+ newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0());
+
+ pushFollow(FOLLOW_15);
+ 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,21,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:2827: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:2827:50: (iv_ruleTypeScope= ruleTypeScope EOF )
+ // InternalApplicationConfiguration.g:2828: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:2834: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:2840:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) )
+ // InternalApplicationConfiguration.g:2841:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
+ {
+ // InternalApplicationConfiguration.g:2841: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:2842: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:2851: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:2860: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:2869: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:2878: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:2890: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:2890:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF )
+ // InternalApplicationConfiguration.g:2891: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:2897: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:2903: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:2904: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:2904: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:2905: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_30);
+
+ newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
+
+ // InternalApplicationConfiguration.g:2909:3: ( (lv_type_1_0= ruleClassReference ) )
+ // InternalApplicationConfiguration.g:2910:4: (lv_type_1_0= ruleClassReference )
+ {
+ // InternalApplicationConfiguration.g:2910:4: (lv_type_1_0= ruleClassReference )
+ // InternalApplicationConfiguration.g:2911:5: lv_type_1_0= ruleClassReference
+ {
+
+ newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_31);
+ 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:2928: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==18) ) {
+ alt39=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 39, 0, input);
+
+ throw nvae;
+ }
+ switch (alt39) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2929:4: ( (lv_setsNew_2_0= '+=' ) )
+ {
+ // InternalApplicationConfiguration.g:2929:4: ( (lv_setsNew_2_0= '+=' ) )
+ // InternalApplicationConfiguration.g:2930:5: (lv_setsNew_2_0= '+=' )
+ {
+ // InternalApplicationConfiguration.g:2930:5: (lv_setsNew_2_0= '+=' )
+ // InternalApplicationConfiguration.g:2931:6: lv_setsNew_2_0= '+='
+ {
+ lv_setsNew_2_0=(Token)match(input,35,FOLLOW_32);
+
+ 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:2944:4: ( (lv_setsSum_3_0= '=' ) )
+ {
+ // InternalApplicationConfiguration.g:2944:4: ( (lv_setsSum_3_0= '=' ) )
+ // InternalApplicationConfiguration.g:2945:5: (lv_setsSum_3_0= '=' )
+ {
+ // InternalApplicationConfiguration.g:2945:5: (lv_setsSum_3_0= '=' )
+ // InternalApplicationConfiguration.g:2946:6: lv_setsSum_3_0= '='
+ {
+ lv_setsSum_3_0=(Token)match(input,18,FOLLOW_32);
+
+ 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:2959: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>=20 && LA40_1<=21)) ) {
+ 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:2960:4: ( (lv_number_4_0= ruleExactNumber ) )
+ {
+ // InternalApplicationConfiguration.g:2960:4: ( (lv_number_4_0= ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:2961:5: (lv_number_4_0= ruleExactNumber )
+ {
+ // InternalApplicationConfiguration.g:2961:5: (lv_number_4_0= ruleExactNumber )
+ // InternalApplicationConfiguration.g:2962: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:2980:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ {
+ // InternalApplicationConfiguration.g:2980:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:2981:5: (lv_number_5_0= ruleIntervallNumber )
+ {
+ // InternalApplicationConfiguration.g:2981:5: (lv_number_5_0= ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:2982: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:3004: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:3004:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF )
+ // InternalApplicationConfiguration.g:3005: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:3011: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:3017: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:3018: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:3018: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:3019: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_33);
+
+ newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
+
+ // InternalApplicationConfiguration.g:3023:3: ( (lv_type_1_0= ruleObjectReference ) )
+ // InternalApplicationConfiguration.g:3024:4: (lv_type_1_0= ruleObjectReference )
+ {
+ // InternalApplicationConfiguration.g:3024:4: (lv_type_1_0= ruleObjectReference )
+ // InternalApplicationConfiguration.g:3025:5: lv_type_1_0= ruleObjectReference
+ {
+
+ newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_31);
+ 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:3042: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==18) ) {
+ alt41=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 41, 0, input);
+
+ throw nvae;
+ }
+ switch (alt41) {
+ case 1 :
+ // InternalApplicationConfiguration.g:3043:4: ( (lv_setsNew_2_0= '+=' ) )
+ {
+ // InternalApplicationConfiguration.g:3043:4: ( (lv_setsNew_2_0= '+=' ) )
+ // InternalApplicationConfiguration.g:3044:5: (lv_setsNew_2_0= '+=' )
+ {
+ // InternalApplicationConfiguration.g:3044:5: (lv_setsNew_2_0= '+=' )
+ // InternalApplicationConfiguration.g:3045:6: lv_setsNew_2_0= '+='
+ {
+ lv_setsNew_2_0=(Token)match(input,35,FOLLOW_32);
+
+ 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:3058:4: ( (lv_setsSum_3_0= '=' ) )
+ {
+ // InternalApplicationConfiguration.g:3058:4: ( (lv_setsSum_3_0= '=' ) )
+ // InternalApplicationConfiguration.g:3059:5: (lv_setsSum_3_0= '=' )
+ {
+ // InternalApplicationConfiguration.g:3059:5: (lv_setsSum_3_0= '=' )
+ // InternalApplicationConfiguration.g:3060:6: lv_setsSum_3_0= '='
+ {
+ lv_setsSum_3_0=(Token)match(input,18,FOLLOW_32);
+
+ 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:3073: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>=20 && LA42_1<=21)) ) {
+ 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:3074:4: ( (lv_number_4_0= ruleExactNumber ) )
+ {
+ // InternalApplicationConfiguration.g:3074:4: ( (lv_number_4_0= ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:3075:5: (lv_number_4_0= ruleExactNumber )
+ {
+ // InternalApplicationConfiguration.g:3075:5: (lv_number_4_0= ruleExactNumber )
+ // InternalApplicationConfiguration.g:3076: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:3094:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ {
+ // InternalApplicationConfiguration.g:3094:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:3095:5: (lv_number_5_0= ruleIntervallNumber )
+ {
+ // InternalApplicationConfiguration.g:3095:5: (lv_number_5_0= ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:3096: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:3118: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:3118:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF )
+ // InternalApplicationConfiguration.g:3119: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:3125: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:3131: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:3132: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:3132: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:3133: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_34);
+
+ newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
+
+ // InternalApplicationConfiguration.g:3137:3: ( (lv_type_1_0= ruleIntegerReference ) )
+ // InternalApplicationConfiguration.g:3138:4: (lv_type_1_0= ruleIntegerReference )
+ {
+ // InternalApplicationConfiguration.g:3138:4: (lv_type_1_0= ruleIntegerReference )
+ // InternalApplicationConfiguration.g:3139:5: lv_type_1_0= ruleIntegerReference
+ {
+
+ newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_31);
+ 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:3156: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==18) ) {
+ alt43=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 43, 0, input);
+
+ throw nvae;
+ }
+ switch (alt43) {
+ case 1 :
+ // InternalApplicationConfiguration.g:3157:4: ( (lv_setsNew_2_0= '+=' ) )
+ {
+ // InternalApplicationConfiguration.g:3157:4: ( (lv_setsNew_2_0= '+=' ) )
+ // InternalApplicationConfiguration.g:3158:5: (lv_setsNew_2_0= '+=' )
+ {
+ // InternalApplicationConfiguration.g:3158:5: (lv_setsNew_2_0= '+=' )
+ // InternalApplicationConfiguration.g:3159:6: lv_setsNew_2_0= '+='
+ {
+ lv_setsNew_2_0=(Token)match(input,35,FOLLOW_35);
+
+ 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:3172:4: ( (lv_setsSum_3_0= '=' ) )
+ {
+ // InternalApplicationConfiguration.g:3172:4: ( (lv_setsSum_3_0= '=' ) )
+ // InternalApplicationConfiguration.g:3173:5: (lv_setsSum_3_0= '=' )
+ {
+ // InternalApplicationConfiguration.g:3173:5: (lv_setsSum_3_0= '=' )
+ // InternalApplicationConfiguration.g:3174:6: lv_setsSum_3_0= '='
+ {
+ lv_setsSum_3_0=(Token)match(input,18,FOLLOW_35);
+
+ 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:3187: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>=20 && LA44_1<=21)) ) {
+ 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 19:
+ {
+ alt44=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 44, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt44) {
+ case 1 :
+ // InternalApplicationConfiguration.g:3188:4: ( (lv_number_4_0= ruleExactNumber ) )
+ {
+ // InternalApplicationConfiguration.g:3188:4: ( (lv_number_4_0= ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:3189:5: (lv_number_4_0= ruleExactNumber )
+ {
+ // InternalApplicationConfiguration.g:3189:5: (lv_number_4_0= ruleExactNumber )
+ // InternalApplicationConfiguration.g:3190: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:3208:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ {
+ // InternalApplicationConfiguration.g:3208:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:3209:5: (lv_number_5_0= ruleIntervallNumber )
+ {
+ // InternalApplicationConfiguration.g:3209:5: (lv_number_5_0= ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:3210: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:3228:4: ( (lv_number_6_0= ruleIntEnumberation ) )
+ {
+ // InternalApplicationConfiguration.g:3228:4: ( (lv_number_6_0= ruleIntEnumberation ) )
+ // InternalApplicationConfiguration.g:3229:5: (lv_number_6_0= ruleIntEnumberation )
+ {
+ // InternalApplicationConfiguration.g:3229:5: (lv_number_6_0= ruleIntEnumberation )
+ // InternalApplicationConfiguration.g:3230: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:3252: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:3252:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF )
+ // InternalApplicationConfiguration.g:3253: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:3259: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:3265: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:3266: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:3266: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:3267: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_36);
+
+ newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
+
+ // InternalApplicationConfiguration.g:3271:3: ( (lv_type_1_0= ruleRealReference ) )
+ // InternalApplicationConfiguration.g:3272:4: (lv_type_1_0= ruleRealReference )
+ {
+ // InternalApplicationConfiguration.g:3272:4: (lv_type_1_0= ruleRealReference )
+ // InternalApplicationConfiguration.g:3273:5: lv_type_1_0= ruleRealReference
+ {
+
+ newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_31);
+ 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:3290: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==18) ) {
+ alt45=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 45, 0, input);
+
+ throw nvae;
+ }
+ switch (alt45) {
+ case 1 :
+ // InternalApplicationConfiguration.g:3291:4: ( (lv_setsNew_2_0= '+=' ) )
+ {
+ // InternalApplicationConfiguration.g:3291:4: ( (lv_setsNew_2_0= '+=' ) )
+ // InternalApplicationConfiguration.g:3292:5: (lv_setsNew_2_0= '+=' )
+ {
+ // InternalApplicationConfiguration.g:3292:5: (lv_setsNew_2_0= '+=' )
+ // InternalApplicationConfiguration.g:3293:6: lv_setsNew_2_0= '+='
+ {
+ lv_setsNew_2_0=(Token)match(input,35,FOLLOW_35);
+
+ 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:3306:4: ( (lv_setsSum_3_0= '=' ) )
+ {
+ // InternalApplicationConfiguration.g:3306:4: ( (lv_setsSum_3_0= '=' ) )
+ // InternalApplicationConfiguration.g:3307:5: (lv_setsSum_3_0= '=' )
+ {
+ // InternalApplicationConfiguration.g:3307:5: (lv_setsSum_3_0= '=' )
+ // InternalApplicationConfiguration.g:3308:6: lv_setsSum_3_0= '='
+ {
+ lv_setsSum_3_0=(Token)match(input,18,FOLLOW_35);
+
+ 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:3321: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>=20 && LA46_1<=21)) ) {
+ alt46=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 46, 1, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case 42:
+ {
+ alt46=1;
+ }
+ break;
+ case 19:
+ {
+ alt46=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 46, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt46) {
+ case 1 :
+ // InternalApplicationConfiguration.g:3322:4: ( (lv_number_4_0= ruleExactNumber ) )
+ {
+ // InternalApplicationConfiguration.g:3322:4: ( (lv_number_4_0= ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:3323:5: (lv_number_4_0= ruleExactNumber )
+ {
+ // InternalApplicationConfiguration.g:3323:5: (lv_number_4_0= ruleExactNumber )
+ // InternalApplicationConfiguration.g:3324: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:3342:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ {
+ // InternalApplicationConfiguration.g:3342:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:3343:5: (lv_number_5_0= ruleIntervallNumber )
+ {
+ // InternalApplicationConfiguration.g:3343:5: (lv_number_5_0= ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:3344: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:3362:4: ( (lv_number_6_0= ruleRealEnumeration ) )
+ {
+ // InternalApplicationConfiguration.g:3362:4: ( (lv_number_6_0= ruleRealEnumeration ) )
+ // InternalApplicationConfiguration.g:3363:5: (lv_number_6_0= ruleRealEnumeration )
+ {
+ // InternalApplicationConfiguration.g:3363:5: (lv_number_6_0= ruleRealEnumeration )
+ // InternalApplicationConfiguration.g:3364: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:3386: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:3386:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF )
+ // InternalApplicationConfiguration.g:3387: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:3393: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:3399: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:3400: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:3400: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:3401: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_37);
+
+ newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
+
+ // InternalApplicationConfiguration.g:3405:3: ( (lv_type_1_0= ruleStringReference ) )
+ // InternalApplicationConfiguration.g:3406:4: (lv_type_1_0= ruleStringReference )
+ {
+ // InternalApplicationConfiguration.g:3406:4: (lv_type_1_0= ruleStringReference )
+ // InternalApplicationConfiguration.g:3407:5: lv_type_1_0= ruleStringReference
+ {
+
+ newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_31);
+ 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:3424: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==18) ) {
+ alt47=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 47, 0, input);
+
+ throw nvae;
+ }
+ switch (alt47) {
+ case 1 :
+ // InternalApplicationConfiguration.g:3425:4: ( (lv_setsNew_2_0= '+=' ) )
+ {
+ // InternalApplicationConfiguration.g:3425:4: ( (lv_setsNew_2_0= '+=' ) )
+ // InternalApplicationConfiguration.g:3426:5: (lv_setsNew_2_0= '+=' )
+ {
+ // InternalApplicationConfiguration.g:3426:5: (lv_setsNew_2_0= '+=' )
+ // InternalApplicationConfiguration.g:3427:6: lv_setsNew_2_0= '+='
+ {
+ lv_setsNew_2_0=(Token)match(input,35,FOLLOW_35);
+
+ 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:3440:4: ( (lv_setsSum_3_0= '=' ) )
+ {
+ // InternalApplicationConfiguration.g:3440:4: ( (lv_setsSum_3_0= '=' ) )
+ // InternalApplicationConfiguration.g:3441:5: (lv_setsSum_3_0= '=' )
+ {
+ // InternalApplicationConfiguration.g:3441:5: (lv_setsSum_3_0= '=' )
+ // InternalApplicationConfiguration.g:3442:6: lv_setsSum_3_0= '='
+ {
+ lv_setsSum_3_0=(Token)match(input,18,FOLLOW_35);
+
+ 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:3455: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==43) ) {
+ alt48=2;
+ }
+ else if ( (LA48_1==EOF||(LA48_1>=20 && LA48_1<=21)) ) {
+ alt48=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 48, 1, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case 42:
+ {
+ alt48=1;
+ }
+ break;
+ case 19:
+ {
+ alt48=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 48, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt48) {
+ case 1 :
+ // InternalApplicationConfiguration.g:3456:4: ( (lv_number_4_0= ruleExactNumber ) )
+ {
+ // InternalApplicationConfiguration.g:3456:4: ( (lv_number_4_0= ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:3457:5: (lv_number_4_0= ruleExactNumber )
+ {
+ // InternalApplicationConfiguration.g:3457:5: (lv_number_4_0= ruleExactNumber )
+ // InternalApplicationConfiguration.g:3458: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:3476:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ {
+ // InternalApplicationConfiguration.g:3476:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:3477:5: (lv_number_5_0= ruleIntervallNumber )
+ {
+ // InternalApplicationConfiguration.g:3477:5: (lv_number_5_0= ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:3478: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:3496:4: ( (lv_number_6_0= ruleStringEnumeration ) )
+ {
+ // InternalApplicationConfiguration.g:3496:4: ( (lv_number_6_0= ruleStringEnumeration ) )
+ // InternalApplicationConfiguration.g:3497:5: (lv_number_6_0= ruleStringEnumeration )
+ {
+ // InternalApplicationConfiguration.g:3497:5: (lv_number_6_0= ruleStringEnumeration )
+ // InternalApplicationConfiguration.g:3498: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:3520: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:3520:55: (iv_ruleClassReference= ruleClassReference EOF )
+ // InternalApplicationConfiguration.g:3521: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:3527: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:3533:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) )
+ // InternalApplicationConfiguration.g:3534:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
+ {
+ // InternalApplicationConfiguration.g:3534:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
+ // InternalApplicationConfiguration.g:3535: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:3539:3: ( (lv_element_1_0= ruleMetamodelElement ) )
+ // InternalApplicationConfiguration.g:3540:4: (lv_element_1_0= ruleMetamodelElement )
+ {
+ // InternalApplicationConfiguration.g:3540:4: (lv_element_1_0= ruleMetamodelElement )
+ // InternalApplicationConfiguration.g:3541:5: lv_element_1_0= ruleMetamodelElement
+ {
+
+ newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_38);
+ 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:3566: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:3566:56: (iv_ruleObjectReference= ruleObjectReference EOF )
+ // InternalApplicationConfiguration.g:3567: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:3573: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:3579:2: ( ( () otherlv_1= 'node' ) )
+ // InternalApplicationConfiguration.g:3580:2: ( () otherlv_1= 'node' )
+ {
+ // InternalApplicationConfiguration.g:3580:2: ( () otherlv_1= 'node' )
+ // InternalApplicationConfiguration.g:3581:3: () otherlv_1= 'node'
+ {
+ // InternalApplicationConfiguration.g:3581:3: ()
+ // InternalApplicationConfiguration.g:3582: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:3596: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:3596:57: (iv_ruleIntegerReference= ruleIntegerReference EOF )
+ // InternalApplicationConfiguration.g:3597: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:3603: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:3609:2: ( ( () otherlv_1= 'int' ) )
+ // InternalApplicationConfiguration.g:3610:2: ( () otherlv_1= 'int' )
+ {
+ // InternalApplicationConfiguration.g:3610:2: ( () otherlv_1= 'int' )
+ // InternalApplicationConfiguration.g:3611:3: () otherlv_1= 'int'
+ {
+ // InternalApplicationConfiguration.g:3611:3: ()
+ // InternalApplicationConfiguration.g:3612: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:3626: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:3626:54: (iv_ruleRealReference= ruleRealReference EOF )
+ // InternalApplicationConfiguration.g:3627: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:3633: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:3639:2: ( ( () otherlv_1= 'real' ) )
+ // InternalApplicationConfiguration.g:3640:2: ( () otherlv_1= 'real' )
+ {
+ // InternalApplicationConfiguration.g:3640:2: ( () otherlv_1= 'real' )
+ // InternalApplicationConfiguration.g:3641:3: () otherlv_1= 'real'
+ {
+ // InternalApplicationConfiguration.g:3641:3: ()
+ // InternalApplicationConfiguration.g:3642: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:3656: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:3656:56: (iv_ruleStringReference= ruleStringReference EOF )
+ // InternalApplicationConfiguration.g:3657: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:3663: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:3669:2: ( ( () otherlv_1= 'string' ) )
+ // InternalApplicationConfiguration.g:3670:2: ( () otherlv_1= 'string' )
+ {
+ // InternalApplicationConfiguration.g:3670:2: ( () otherlv_1= 'string' )
+ // InternalApplicationConfiguration.g:3671:3: () otherlv_1= 'string'
+ {
+ // InternalApplicationConfiguration.g:3671:3: ()
+ // InternalApplicationConfiguration.g:3672: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:3686: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:3686:52: (iv_ruleExactNumber= ruleExactNumber EOF )
+ // InternalApplicationConfiguration.g:3687: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:3693: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:3699:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) )
+ // InternalApplicationConfiguration.g:3700:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
+ {
+ // InternalApplicationConfiguration.g:3700: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:3701:3: ( (lv_exactNumber_0_0= RULE_INT ) )
+ {
+ // InternalApplicationConfiguration.g:3701:3: ( (lv_exactNumber_0_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:3702:4: (lv_exactNumber_0_0= RULE_INT )
+ {
+ // InternalApplicationConfiguration.g:3702:4: (lv_exactNumber_0_0= RULE_INT )
+ // InternalApplicationConfiguration.g:3703: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:3720:3: ( (lv_exactUnlimited_1_0= '*' ) )
+ {
+ // InternalApplicationConfiguration.g:3720:3: ( (lv_exactUnlimited_1_0= '*' ) )
+ // InternalApplicationConfiguration.g:3721:4: (lv_exactUnlimited_1_0= '*' )
+ {
+ // InternalApplicationConfiguration.g:3721:4: (lv_exactUnlimited_1_0= '*' )
+ // InternalApplicationConfiguration.g:3722: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:3738: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:3738:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF )
+ // InternalApplicationConfiguration.g:3739: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:3745: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:3751:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) )
+ // InternalApplicationConfiguration.g:3752:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:3752:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
+ // InternalApplicationConfiguration.g:3753:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
+ {
+ // InternalApplicationConfiguration.g:3753:3: ( (lv_min_0_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:3754:4: (lv_min_0_0= RULE_INT )
+ {
+ // InternalApplicationConfiguration.g:3754:4: (lv_min_0_0= RULE_INT )
+ // InternalApplicationConfiguration.g:3755:5: lv_min_0_0= RULE_INT
+ {
+ lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_39);
+
+ 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_32);
+
+ newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
+
+ // InternalApplicationConfiguration.g:3775: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:3776:4: ( (lv_maxNumber_2_0= RULE_INT ) )
+ {
+ // InternalApplicationConfiguration.g:3776:4: ( (lv_maxNumber_2_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:3777:5: (lv_maxNumber_2_0= RULE_INT )
+ {
+ // InternalApplicationConfiguration.g:3777:5: (lv_maxNumber_2_0= RULE_INT )
+ // InternalApplicationConfiguration.g:3778: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:3795:4: ( (lv_maxUnlimited_3_0= '*' ) )
+ {
+ // InternalApplicationConfiguration.g:3795:4: ( (lv_maxUnlimited_3_0= '*' ) )
+ // InternalApplicationConfiguration.g:3796:5: (lv_maxUnlimited_3_0= '*' )
+ {
+ // InternalApplicationConfiguration.g:3796:5: (lv_maxUnlimited_3_0= '*' )
+ // InternalApplicationConfiguration.g:3797: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:3814: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:3814:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF )
+ // InternalApplicationConfiguration.g:3815: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:3821: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:3827:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) )
+ // InternalApplicationConfiguration.g:3828:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' )
+ {
+ // InternalApplicationConfiguration.g:3828:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' )
+ // InternalApplicationConfiguration.g:3829:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}'
+ {
+ // InternalApplicationConfiguration.g:3829:3: ()
+ // InternalApplicationConfiguration.g:3830:4:
+ {
+
+ current = forceCreateModelElement(
+ grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0(),
+ current);
+
+
+ }
+
+ otherlv_1=(Token)match(input,19,FOLLOW_40);
+
+ newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
+
+ // InternalApplicationConfiguration.g:3840: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:3841:4: ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )*
+ {
+ // InternalApplicationConfiguration.g:3841:4: ( (lv_entry_2_0= ruleINTLiteral ) )
+ // InternalApplicationConfiguration.g:3842:5: (lv_entry_2_0= ruleINTLiteral )
+ {
+ // InternalApplicationConfiguration.g:3842:5: (lv_entry_2_0= ruleINTLiteral )
+ // InternalApplicationConfiguration.g:3843:6: lv_entry_2_0= ruleINTLiteral
+ {
+
+ newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0());
+
+ pushFollow(FOLLOW_15);
+ 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:3860:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )*
+ loop51:
+ do {
+ int alt51=2;
+ int LA51_0 = input.LA(1);
+
+ if ( (LA51_0==20) ) {
+ alt51=1;
+ }
+
+
+ switch (alt51) {
+ case 1 :
+ // InternalApplicationConfiguration.g:3861:5: otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) )
+ {
+ otherlv_3=(Token)match(input,20,FOLLOW_24);
+
+ newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
+
+ // InternalApplicationConfiguration.g:3865:5: ( (lv_entry_4_0= ruleINTLiteral ) )
+ // InternalApplicationConfiguration.g:3866:6: (lv_entry_4_0= ruleINTLiteral )
+ {
+ // InternalApplicationConfiguration.g:3866:6: (lv_entry_4_0= ruleINTLiteral )
+ // InternalApplicationConfiguration.g:3867:7: lv_entry_4_0= ruleINTLiteral
+ {
+
+ newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0());
+
+ pushFollow(FOLLOW_15);
+ 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,21,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:3894: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:3894:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF )
+ // InternalApplicationConfiguration.g:3895: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:3901: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:3907:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) )
+ // InternalApplicationConfiguration.g:3908:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' )
+ {
+ // InternalApplicationConfiguration.g:3908:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' )
+ // InternalApplicationConfiguration.g:3909:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}'
+ {
+ // InternalApplicationConfiguration.g:3909:3: ()
+ // InternalApplicationConfiguration.g:3910:4:
+ {
+
+ current = forceCreateModelElement(
+ grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0(),
+ current);
+
+
+ }
+
+ otherlv_1=(Token)match(input,19,FOLLOW_40);
+
+ newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
+
+ // InternalApplicationConfiguration.g:3920: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:3921:4: ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )*
+ {
+ // InternalApplicationConfiguration.g:3921:4: ( (lv_entry_2_0= ruleREALLiteral ) )
+ // InternalApplicationConfiguration.g:3922:5: (lv_entry_2_0= ruleREALLiteral )
+ {
+ // InternalApplicationConfiguration.g:3922:5: (lv_entry_2_0= ruleREALLiteral )
+ // InternalApplicationConfiguration.g:3923:6: lv_entry_2_0= ruleREALLiteral
+ {
+
+ newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0());
+
+ pushFollow(FOLLOW_15);
+ 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:3940:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )*
+ loop53:
+ do {
+ int alt53=2;
+ int LA53_0 = input.LA(1);
+
+ if ( (LA53_0==20) ) {
+ alt53=1;
+ }
+
+
+ switch (alt53) {
+ case 1 :
+ // InternalApplicationConfiguration.g:3941:5: otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) )
+ {
+ otherlv_3=(Token)match(input,20,FOLLOW_24);
+
+ newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
+
+ // InternalApplicationConfiguration.g:3945:5: ( (lv_entry_4_0= ruleREALLiteral ) )
+ // InternalApplicationConfiguration.g:3946:6: (lv_entry_4_0= ruleREALLiteral )
+ {
+ // InternalApplicationConfiguration.g:3946:6: (lv_entry_4_0= ruleREALLiteral )
+ // InternalApplicationConfiguration.g:3947:7: lv_entry_4_0= ruleREALLiteral
+ {
+
+ newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0());
+
+ pushFollow(FOLLOW_15);
+ 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,21,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:3974: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:3974:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF )
+ // InternalApplicationConfiguration.g:3975: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:3981: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:3987:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) )
+ // InternalApplicationConfiguration.g:3988:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
+ {
+ // InternalApplicationConfiguration.g:3988:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
+ // InternalApplicationConfiguration.g:3989:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}'
+ {
+ // InternalApplicationConfiguration.g:3989:3: ()
+ // InternalApplicationConfiguration.g:3990:4:
+ {
+
+ current = forceCreateModelElement(
+ grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0(),
+ current);
+
+
+ }
+
+ otherlv_1=(Token)match(input,19,FOLLOW_41);
+
+ newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
+
+ // InternalApplicationConfiguration.g:4000: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:4001:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
+ {
+ // InternalApplicationConfiguration.g:4001:4: ( (lv_entry_2_0= RULE_STRING ) )
+ // InternalApplicationConfiguration.g:4002:5: (lv_entry_2_0= RULE_STRING )
+ {
+ // InternalApplicationConfiguration.g:4002:5: (lv_entry_2_0= RULE_STRING )
+ // InternalApplicationConfiguration.g:4003:6: lv_entry_2_0= RULE_STRING
+ {
+ lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_15);
+
+ 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:4019:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
+ loop55:
+ do {
+ int alt55=2;
+ int LA55_0 = input.LA(1);
+
+ if ( (LA55_0==20) ) {
+ alt55=1;
+ }
+
+
+ switch (alt55) {
+ case 1 :
+ // InternalApplicationConfiguration.g:4020:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) )
+ {
+ otherlv_3=(Token)match(input,20,FOLLOW_10);
+
+ newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
+
+ // InternalApplicationConfiguration.g:4024:5: ( (lv_entry_4_0= RULE_STRING ) )
+ // InternalApplicationConfiguration.g:4025:6: (lv_entry_4_0= RULE_STRING )
+ {
+ // InternalApplicationConfiguration.g:4025:6: (lv_entry_4_0= RULE_STRING )
+ // InternalApplicationConfiguration.g:4026:7: lv_entry_4_0= RULE_STRING
+ {
+ lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_15);
+
+ 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,21,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:4052: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:4052:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF )
+ // InternalApplicationConfiguration.g:4053: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:4059: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:4065:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) )
+ // InternalApplicationConfiguration.g:4066:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
+ {
+ // InternalApplicationConfiguration.g:4066:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
+ // InternalApplicationConfiguration.g:4067: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:4071:3: ( (lv_name_1_0= RULE_ID ) )
+ // InternalApplicationConfiguration.g:4072:4: (lv_name_1_0= RULE_ID )
+ {
+ // InternalApplicationConfiguration.g:4072:4: (lv_name_1_0= RULE_ID )
+ // InternalApplicationConfiguration.g:4073:5: lv_name_1_0= RULE_ID
+ {
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
+
+ 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:4089:3: ( (lv_specification_2_0= ruleScopeSpecification ) )
+ // InternalApplicationConfiguration.g:4090:4: (lv_specification_2_0= ruleScopeSpecification )
+ {
+ // InternalApplicationConfiguration.g:4090:4: (lv_specification_2_0= ruleScopeSpecification )
+ // InternalApplicationConfiguration.g:4091: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:4112: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:4112:55: (iv_ruleScopeReference= ruleScopeReference EOF )
+ // InternalApplicationConfiguration.g:4113: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:4119: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:4125:2: ( ( (otherlv_0= RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:4126:2: ( (otherlv_0= RULE_ID ) )
+ {
+ // InternalApplicationConfiguration.g:4126:2: ( (otherlv_0= RULE_ID ) )
+ // InternalApplicationConfiguration.g:4127:3: (otherlv_0= RULE_ID )
+ {
+ // InternalApplicationConfiguration.g:4127:3: (otherlv_0= RULE_ID )
+ // InternalApplicationConfiguration.g:4128: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:4142: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:4142:46: (iv_ruleScope= ruleScope EOF )
+ // InternalApplicationConfiguration.g:4143: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:4149: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:4155:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) )
+ // InternalApplicationConfiguration.g:4156:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
+ {
+ // InternalApplicationConfiguration.g:4156:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
+ int alt57=2;
+ int LA57_0 = input.LA(1);
+
+ if ( (LA57_0==19) ) {
+ 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:4157: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:4166: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:4178: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:4178:45: (iv_ruleTask= ruleTask EOF )
+ // InternalApplicationConfiguration.g:4179: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:4185: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:4191:2: (this_GenerationTask_0= ruleGenerationTask )
+ // InternalApplicationConfiguration.g:4192: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:4203: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:4203:55: (iv_ruleGenerationTask= ruleGenerationTask EOF )
+ // InternalApplicationConfiguration.g:4204: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:4210: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:4216: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:4217: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:4217: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:4218: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_17);
+
+ newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
+
+ // InternalApplicationConfiguration.g:4222:3: ()
+ // InternalApplicationConfiguration.g:4223:4:
+ {
+
+ current = forceCreateModelElement(
+ grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1(),
+ current);
+
+
+ }
+
+ otherlv_2=(Token)match(input,19,FOLLOW_42);
+
+ newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
+
+ // InternalApplicationConfiguration.g:4233: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:4234: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:4234: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:4235: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:4238: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:4239: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:4239: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:4240:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:4240:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4241: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:4241:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
+ // InternalApplicationConfiguration.g:4242:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
+
+ // InternalApplicationConfiguration.g:4245:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
+ // InternalApplicationConfiguration.g:4245:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
+ {
+ if ( !((true)) ) {
+ throw new FailedPredicateException(input, "ruleGenerationTask", "true");
+ }
+ // InternalApplicationConfiguration.g:4245:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
+ // InternalApplicationConfiguration.g:4245:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) )
+ {
+ otherlv_4=(Token)match(input,25,FOLLOW_13);
+
+ newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
+
+ otherlv_5=(Token)match(input,18,FOLLOW_43);
+
+ newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
+
+ // InternalApplicationConfiguration.g:4253:9: ( (lv_metamodel_6_0= ruleMetamodel ) )
+ // InternalApplicationConfiguration.g:4254:10: (lv_metamodel_6_0= ruleMetamodel )
+ {
+ // InternalApplicationConfiguration.g:4254:10: (lv_metamodel_6_0= ruleMetamodel )
+ // InternalApplicationConfiguration.g:4255:11: lv_metamodel_6_0= ruleMetamodel
+ {
+
+ newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
+
+ pushFollow(FOLLOW_42);
+ 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:4278:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:4278:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4279: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:4279:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
+ // InternalApplicationConfiguration.g:4280:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
+
+ // InternalApplicationConfiguration.g:4283:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
+ // InternalApplicationConfiguration.g:4283:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
+ {
+ if ( !((true)) ) {
+ throw new FailedPredicateException(input, "ruleGenerationTask", "true");
+ }
+ // InternalApplicationConfiguration.g:4283:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
+ // InternalApplicationConfiguration.g:4283:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) )
+ {
+ otherlv_7=(Token)match(input,46,FOLLOW_13);
+
+ newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
+
+ otherlv_8=(Token)match(input,18,FOLLOW_43);
+
+ newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
+
+ // InternalApplicationConfiguration.g:4291:9: ( (lv_partialModel_9_0= rulePartialModel ) )
+ // InternalApplicationConfiguration.g:4292:10: (lv_partialModel_9_0= rulePartialModel )
+ {
+ // InternalApplicationConfiguration.g:4292:10: (lv_partialModel_9_0= rulePartialModel )
+ // InternalApplicationConfiguration.g:4293:11: lv_partialModel_9_0= rulePartialModel
+ {
+
+ newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
+
+ pushFollow(FOLLOW_42);
+ 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:4316:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:4316:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4317: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:4317:111: ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
+ // InternalApplicationConfiguration.g:4318:6: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
+
+ // InternalApplicationConfiguration.g:4321:9: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
+ // InternalApplicationConfiguration.g:4321:10: {...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
+ {
+ if ( !((true)) ) {
+ throw new FailedPredicateException(input, "ruleGenerationTask", "true");
+ }
+ // InternalApplicationConfiguration.g:4321:19: (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
+ // InternalApplicationConfiguration.g:4321:20: otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) )
+ {
+ otherlv_10=(Token)match(input,28,FOLLOW_13);
+
+ newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0());
+
+ otherlv_11=(Token)match(input,18,FOLLOW_43);
+
+ newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
+
+ // InternalApplicationConfiguration.g:4329:9: ( (lv_patterns_12_0= ruleGraphPattern ) )
+ // InternalApplicationConfiguration.g:4330:10: (lv_patterns_12_0= ruleGraphPattern )
+ {
+ // InternalApplicationConfiguration.g:4330:10: (lv_patterns_12_0= ruleGraphPattern )
+ // InternalApplicationConfiguration.g:4331:11: lv_patterns_12_0= ruleGraphPattern
+ {
+
+ newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
+
+ pushFollow(FOLLOW_42);
+ 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:4354:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:4354:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4355: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:4355:111: ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) )
+ // InternalApplicationConfiguration.g:4356:6: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
+
+ // InternalApplicationConfiguration.g:4359:9: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) )
+ // InternalApplicationConfiguration.g:4359:10: {...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) )
+ {
+ if ( !((true)) ) {
+ throw new FailedPredicateException(input, "ruleGenerationTask", "true");
+ }
+ // InternalApplicationConfiguration.g:4359:19: (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) )
+ // InternalApplicationConfiguration.g:4359:20: otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) )
+ {
+ otherlv_13=(Token)match(input,29,FOLLOW_13);
+
+ newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0());
+
+ otherlv_14=(Token)match(input,18,FOLLOW_43);
+
+ newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
+
+ // InternalApplicationConfiguration.g:4367:9: ( (lv_objectives_15_0= ruleObjective ) )
+ // InternalApplicationConfiguration.g:4368:10: (lv_objectives_15_0= ruleObjective )
+ {
+ // InternalApplicationConfiguration.g:4368:10: (lv_objectives_15_0= ruleObjective )
+ // InternalApplicationConfiguration.g:4369:11: lv_objectives_15_0= ruleObjective
+ {
+
+ newCompositeNode(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0());
+
+ pushFollow(FOLLOW_42);
+ 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:4392:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:4392:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4393: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:4393:111: ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) )
+ // InternalApplicationConfiguration.g:4394:6: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
+
+ // InternalApplicationConfiguration.g:4397:9: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) )
+ // InternalApplicationConfiguration.g:4397:10: {...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) )
+ {
+ if ( !((true)) ) {
+ throw new FailedPredicateException(input, "ruleGenerationTask", "true");
+ }
+ // InternalApplicationConfiguration.g:4397:19: (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) )
+ // InternalApplicationConfiguration.g:4397:20: otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) )
+ {
+ otherlv_16=(Token)match(input,44,FOLLOW_13);
+
+ newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0());
+
+ otherlv_17=(Token)match(input,18,FOLLOW_43);
+
+ newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
+
+ // InternalApplicationConfiguration.g:4405:9: ( (lv_scope_18_0= ruleScope ) )
+ // InternalApplicationConfiguration.g:4406:10: (lv_scope_18_0= ruleScope )
+ {
+ // InternalApplicationConfiguration.g:4406:10: (lv_scope_18_0= ruleScope )
+ // InternalApplicationConfiguration.g:4407:11: lv_scope_18_0= ruleScope
+ {
+
+ newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0());
+
+ pushFollow(FOLLOW_42);
+ 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:4430:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:4430:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4431: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:4431:111: ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) )
+ // InternalApplicationConfiguration.g:4432:6: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
+
+ // InternalApplicationConfiguration.g:4435:9: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) )
+ // InternalApplicationConfiguration.g:4435:10: {...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) )
+ {
+ if ( !((true)) ) {
+ throw new FailedPredicateException(input, "ruleGenerationTask", "true");
+ }
+ // InternalApplicationConfiguration.g:4435:19: ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) )
+ // InternalApplicationConfiguration.g:4435:20: ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) )
+ {
+ // InternalApplicationConfiguration.g:4435:20: ( (lv_numberSpecified_19_0= 'number' ) )
+ // InternalApplicationConfiguration.g:4436:10: (lv_numberSpecified_19_0= 'number' )
+ {
+ // InternalApplicationConfiguration.g:4436:10: (lv_numberSpecified_19_0= 'number' )
+ // InternalApplicationConfiguration.g:4437:11: lv_numberSpecified_19_0= 'number'
+ {
+ lv_numberSpecified_19_0=(Token)match(input,47,FOLLOW_13);
+
+ 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,18,FOLLOW_7);
+
+ newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
+
+ // InternalApplicationConfiguration.g:4453:9: ( (lv_number_21_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:4454:10: (lv_number_21_0= RULE_INT )
+ {
+ // InternalApplicationConfiguration.g:4454:10: (lv_number_21_0= RULE_INT )
+ // InternalApplicationConfiguration.g:4455:11: lv_number_21_0= RULE_INT
+ {
+ lv_number_21_0=(Token)match(input,RULE_INT,FOLLOW_42);
+
+ 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:4477:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:4477:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4478: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:4478:111: ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) )
+ // InternalApplicationConfiguration.g:4479:6: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
+
+ // InternalApplicationConfiguration.g:4482:9: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) )
+ // InternalApplicationConfiguration.g:4482:10: {...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) )
+ {
+ if ( !((true)) ) {
+ throw new FailedPredicateException(input, "ruleGenerationTask", "true");
+ }
+ // InternalApplicationConfiguration.g:4482:19: ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) )
+ // InternalApplicationConfiguration.g:4482:20: ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) )
+ {
+ // InternalApplicationConfiguration.g:4482:20: ( (lv_runSpecified_22_0= 'runs' ) )
+ // InternalApplicationConfiguration.g:4483:10: (lv_runSpecified_22_0= 'runs' )
+ {
+ // InternalApplicationConfiguration.g:4483:10: (lv_runSpecified_22_0= 'runs' )
+ // InternalApplicationConfiguration.g:4484:11: lv_runSpecified_22_0= 'runs'
+ {
+ lv_runSpecified_22_0=(Token)match(input,48,FOLLOW_13);
+
+ 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,18,FOLLOW_7);
+
+ newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
+
+ // InternalApplicationConfiguration.g:4500:9: ( (lv_runs_24_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:4501:10: (lv_runs_24_0= RULE_INT )
+ {
+ // InternalApplicationConfiguration.g:4501:10: (lv_runs_24_0= RULE_INT )
+ // InternalApplicationConfiguration.g:4502:11: lv_runs_24_0= RULE_INT
+ {
+ lv_runs_24_0=(Token)match(input,RULE_INT,FOLLOW_42);
+
+ 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:4524:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:4524:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4525: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:4525:111: ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) )
+ // InternalApplicationConfiguration.g:4526:6: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
+
+ // InternalApplicationConfiguration.g:4529:9: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) )
+ // InternalApplicationConfiguration.g:4529:10: {...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) )
+ {
+ if ( !((true)) ) {
+ throw new FailedPredicateException(input, "ruleGenerationTask", "true");
+ }
+ // InternalApplicationConfiguration.g:4529:19: (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) )
+ // InternalApplicationConfiguration.g:4529:20: otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) )
+ {
+ otherlv_25=(Token)match(input,49,FOLLOW_13);
+
+ newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0());
+
+ otherlv_26=(Token)match(input,18,FOLLOW_44);
+
+ newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
+
+ // InternalApplicationConfiguration.g:4537:9: ( (lv_solver_27_0= ruleSolver ) )
+ // InternalApplicationConfiguration.g:4538:10: (lv_solver_27_0= ruleSolver )
+ {
+ // InternalApplicationConfiguration.g:4538:10: (lv_solver_27_0= ruleSolver )
+ // InternalApplicationConfiguration.g:4539:11: lv_solver_27_0= ruleSolver
+ {
+
+ newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0());
+
+ pushFollow(FOLLOW_42);
+ 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:4562:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:4562:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4563: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:4563:111: ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) )
+ // InternalApplicationConfiguration.g:4564:6: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
+
+ // InternalApplicationConfiguration.g:4567:9: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) )
+ // InternalApplicationConfiguration.g:4567:10: {...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) )
+ {
+ if ( !((true)) ) {
+ throw new FailedPredicateException(input, "ruleGenerationTask", "true");
+ }
+ // InternalApplicationConfiguration.g:4567:19: (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) )
+ // InternalApplicationConfiguration.g:4567:20: otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) )
+ {
+ otherlv_28=(Token)match(input,30,FOLLOW_13);
+
+ newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0());
+
+ otherlv_29=(Token)match(input,18,FOLLOW_43);
+
+ newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
+
+ // InternalApplicationConfiguration.g:4575:9: ( (lv_config_30_0= ruleConfig ) )
+ // InternalApplicationConfiguration.g:4576:10: (lv_config_30_0= ruleConfig )
+ {
+ // InternalApplicationConfiguration.g:4576:10: (lv_config_30_0= ruleConfig )
+ // InternalApplicationConfiguration.g:4577:11: lv_config_30_0= ruleConfig
+ {
+
+ newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0());
+
+ pushFollow(FOLLOW_42);
+ 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:4600:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:4600:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4601: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:4601:111: ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) )
+ // InternalApplicationConfiguration.g:4602:6: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
+
+ // InternalApplicationConfiguration.g:4605:9: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) )
+ // InternalApplicationConfiguration.g:4605:10: {...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) )
+ {
+ if ( !((true)) ) {
+ throw new FailedPredicateException(input, "ruleGenerationTask", "true");
+ }
+ // InternalApplicationConfiguration.g:4605:19: (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) )
+ // InternalApplicationConfiguration.g:4605:20: otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) )
+ {
+ otherlv_31=(Token)match(input,50,FOLLOW_13);
+
+ newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0());
+
+ otherlv_32=(Token)match(input,18,FOLLOW_21);
+
+ newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
+
+ // InternalApplicationConfiguration.g:4613:9: ( (lv_debugFolder_33_0= ruleFile ) )
+ // InternalApplicationConfiguration.g:4614:10: (lv_debugFolder_33_0= ruleFile )
+ {
+ // InternalApplicationConfiguration.g:4614:10: (lv_debugFolder_33_0= ruleFile )
+ // InternalApplicationConfiguration.g:4615:11: lv_debugFolder_33_0= ruleFile
+ {
+
+ newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0());
+
+ pushFollow(FOLLOW_42);
+ 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:4638:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:4638:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4639: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:4639:112: ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) )
+ // InternalApplicationConfiguration.g:4640:6: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
+
+ // InternalApplicationConfiguration.g:4643:9: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) )
+ // InternalApplicationConfiguration.g:4643:10: {...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) )
+ {
+ if ( !((true)) ) {
+ throw new FailedPredicateException(input, "ruleGenerationTask", "true");
+ }
+ // InternalApplicationConfiguration.g:4643:19: (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) )
+ // InternalApplicationConfiguration.g:4643:20: otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) )
+ {
+ otherlv_34=(Token)match(input,51,FOLLOW_13);
+
+ newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0());
+
+ otherlv_35=(Token)match(input,18,FOLLOW_21);
+
+ newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
+
+ // InternalApplicationConfiguration.g:4651:9: ( (lv_targetLogFile_36_0= ruleFile ) )
+ // InternalApplicationConfiguration.g:4652:10: (lv_targetLogFile_36_0= ruleFile )
+ {
+ // InternalApplicationConfiguration.g:4652:10: (lv_targetLogFile_36_0= ruleFile )
+ // InternalApplicationConfiguration.g:4653:11: lv_targetLogFile_36_0= ruleFile
+ {
+
+ newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0());
+
+ pushFollow(FOLLOW_42);
+ 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:4676:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:4676:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4677: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:4677:112: ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) )
+ // InternalApplicationConfiguration.g:4678:6: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
+
+ // InternalApplicationConfiguration.g:4681:9: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) )
+ // InternalApplicationConfiguration.g:4681:10: {...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) )
+ {
+ if ( !((true)) ) {
+ throw new FailedPredicateException(input, "ruleGenerationTask", "true");
+ }
+ // InternalApplicationConfiguration.g:4681:19: (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) )
+ // InternalApplicationConfiguration.g:4681:20: otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) )
+ {
+ otherlv_37=(Token)match(input,52,FOLLOW_13);
+
+ newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0());
+
+ otherlv_38=(Token)match(input,18,FOLLOW_21);
+
+ newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
+
+ // InternalApplicationConfiguration.g:4689:9: ( (lv_targetStatisticsFile_39_0= ruleFile ) )
+ // InternalApplicationConfiguration.g:4690:10: (lv_targetStatisticsFile_39_0= ruleFile )
+ {
+ // InternalApplicationConfiguration.g:4690:10: (lv_targetStatisticsFile_39_0= ruleFile )
+ // InternalApplicationConfiguration.g:4691:11: lv_targetStatisticsFile_39_0= ruleFile
+ {
+
+ newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0());
+
+ pushFollow(FOLLOW_42);
+ 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:4714:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:4714:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4715: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:4715:112: ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) )
+ // InternalApplicationConfiguration.g:4716:6: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12);
+
+ // InternalApplicationConfiguration.g:4719:9: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) )
+ // InternalApplicationConfiguration.g:4719:10: {...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) )
+ {
+ if ( !((true)) ) {
+ throw new FailedPredicateException(input, "ruleGenerationTask", "true");
+ }
+ // InternalApplicationConfiguration.g:4719:19: (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) )
+ // InternalApplicationConfiguration.g:4719:20: otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) )
+ {
+ otherlv_40=(Token)match(input,53,FOLLOW_13);
+
+ newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0());
+
+ otherlv_41=(Token)match(input,18,FOLLOW_21);
+
+ newLeafNode(otherlv_41, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1());
+
+ // InternalApplicationConfiguration.g:4727:9: ( (lv_tagetFolder_42_0= ruleFile ) )
+ // InternalApplicationConfiguration.g:4728:10: (lv_tagetFolder_42_0= ruleFile )
+ {
+ // InternalApplicationConfiguration.g:4728:10: (lv_tagetFolder_42_0= ruleFile )
+ // InternalApplicationConfiguration.g:4729:11: lv_tagetFolder_42_0= ruleFile
+ {
+
+ newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0());
+
+ pushFollow(FOLLOW_42);
+ 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,21,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:4767: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:4773:2: ( ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) )
+ // InternalApplicationConfiguration.g:4774:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) )
+ {
+ // InternalApplicationConfiguration.g:4774: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:4775:3: (enumLiteral_0= 'minimize' )
+ {
+ // InternalApplicationConfiguration.g:4775:3: (enumLiteral_0= 'minimize' )
+ // InternalApplicationConfiguration.g:4776: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:4783:3: (enumLiteral_1= 'maximize' )
+ {
+ // InternalApplicationConfiguration.g:4783:3: (enumLiteral_1= 'maximize' )
+ // InternalApplicationConfiguration.g:4784: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:4794:1: ruleComparisonOperator returns [Enumerator current=null] : ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) ;
+ public final Enumerator ruleComparisonOperator() throws RecognitionException {
+ Enumerator current = null;
+
+ Token enumLiteral_0=null;
+ Token enumLiteral_1=null;
+
+
+ enterRule();
+
+ try {
+ // InternalApplicationConfiguration.g:4800:2: ( ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) )
+ // InternalApplicationConfiguration.g:4801:2: ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) )
+ {
+ // InternalApplicationConfiguration.g:4801:2: ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) )
+ int alt60=2;
+ int LA60_0 = input.LA(1);
+
+ if ( (LA60_0==56) ) {
+ alt60=1;
+ }
+ else if ( (LA60_0==57) ) {
+ alt60=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 60, 0, input);
+
+ throw nvae;
+ }
+ switch (alt60) {
+ case 1 :
+ // InternalApplicationConfiguration.g:4802:3: (enumLiteral_0= '<=' )
+ {
+ // InternalApplicationConfiguration.g:4802:3: (enumLiteral_0= '<=' )
+ // InternalApplicationConfiguration.g:4803:4: enumLiteral_0= '<='
+ {
+ enumLiteral_0=(Token)match(input,56,FOLLOW_2);
+
+ current = grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0());
+
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:4810:3: (enumLiteral_1= '>=' )
+ {
+ // InternalApplicationConfiguration.g:4810:3: (enumLiteral_1= '>=' )
+ // InternalApplicationConfiguration.g:4811:4: enumLiteral_1= '>='
+ {
+ enumLiteral_1=(Token)match(input,57,FOLLOW_2);
+
+ current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1());
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ leaveRule();
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleComparisonOperator"
+
+
+ // $ANTLR start "ruleDocumentLevelSpecification"
+ // InternalApplicationConfiguration.g:4821: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:4827:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) )
+ // InternalApplicationConfiguration.g:4828:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
+ {
+ // InternalApplicationConfiguration.g:4828: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:4829:3: (enumLiteral_0= 'none' )
+ {
+ // InternalApplicationConfiguration.g:4829:3: (enumLiteral_0= 'none' )
+ // InternalApplicationConfiguration.g:4830: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:4837:3: (enumLiteral_1= 'normal' )
+ {
+ // InternalApplicationConfiguration.g:4837:3: (enumLiteral_1= 'normal' )
+ // InternalApplicationConfiguration.g:4838: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:4845:3: (enumLiteral_2= 'full' )
+ {
+ // InternalApplicationConfiguration.g:4845:3: (enumLiteral_2= 'full' )
+ // InternalApplicationConfiguration.g:4846: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:4856: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:4862:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) )
+ // InternalApplicationConfiguration.g:4863:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
+ {
+ // InternalApplicationConfiguration.g:4863: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:4864:3: (enumLiteral_0= 'SMTSolver' )
+ {
+ // InternalApplicationConfiguration.g:4864:3: (enumLiteral_0= 'SMTSolver' )
+ // InternalApplicationConfiguration.g:4865: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:4872:3: (enumLiteral_1= 'AlloySolver' )
+ {
+ // InternalApplicationConfiguration.g:4872:3: (enumLiteral_1= 'AlloySolver' )
+ // InternalApplicationConfiguration.g:4873: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:4880:3: (enumLiteral_2= 'ViatraSolver' )
+ {
+ // InternalApplicationConfiguration.g:4880:3: (enumLiteral_2= 'ViatraSolver' )
+ // InternalApplicationConfiguration.g:4881: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\25\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\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 4239: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==21) ) {s = 1;}
+
+ else if ( LA58_0 == 25 && 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 == 28 && 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[]{0x000030007A022002L});
+ public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000030007A020002L});
+ 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[]{0x0000000000010000L});
+ public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000040000L});
+ public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000400010L});
+ public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000300000L});
+ public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000800002L});
+ public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000080000L});
+ public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000001000000L});
+ public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000004000050L});
+ public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000200000L});
+ public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000050L});
+ public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x00C0000000010000L});
+ public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0300000000000000L});
+ public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000001020L});
+ public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000380200040L});
+ public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000380000040L});
+ public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x1C00000000000000L});
+ public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000400200000L});
+ public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000400000000L});
+ public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000001000000000L});
+ public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000800040000L});
+ public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000040000000020L});
+ public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000008000000000L});
+ public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000040000080020L});
+ public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000010000000000L});
+ public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000020000000000L});
+ public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000002000000000L});
+ public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000080000000000L});
+ public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000201020L});
+ public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000200040L});
+ public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x003FD00072200000L});
+ public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000080010L});
+ public static final BitSet FOLLOW_44 = 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 045846b5..d272d910 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.12.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.16.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 96e5a0e2..d60d7cf5 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,1006 +1,1169 @@
-/*
- * generated by Xtext 2.12.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.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.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.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.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.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.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:
- * 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 |
- * 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 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:
- * 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.16.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.CftImport;
+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.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.ReliabiltiyFunction;
+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.CFT_IMPORT:
+ sequence_CftImport(context, (CftImport) 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.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.RELIABILTIY_FUNCTION:
+ sequence_ReliabiltiyFunction(context, (ReliabiltiyFunction) 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:
+ * Import returns CftImport
+ * CftImport returns CftImport
+ *
+ * Constraint:
+ * importedCft=[CftModel|STRING]
+ */
+ protected void sequence_CftImport(ISerializationContext context, CftImport semanticObject) {
+ if (errorAcceptor != null) {
+ if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CFT_IMPORT__IMPORTED_CFT) == ValueTransient.YES)
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CFT_IMPORT__IMPORTED_CFT));
+ }
+ SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
+ feeder.accept(grammarAccess.getCftImportAccess().getImportedCftCftModelSTRINGTerminalRuleCall_2_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.CFT_IMPORT__IMPORTED_CFT, false));
+ feeder.finish();
+ }
+
+
+ /**
+ * 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:
+ * 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:
+ * ObjectiveFunction returns ReliabiltiyFunction
+ * ReliabiltiyFunction returns ReliabiltiyFunction
+ *
+ * Constraint:
+ * (package=[CftModel|QualifiedName]? transformation=[TransformationDefinition|ID])
+ */
+ protected void sequence_ReliabiltiyFunction(ISerializationContext context, ReliabiltiyFunction 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 098fe405..21893ee6 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.12.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.16.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 47166823..c640afde 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,3564 +1,4082 @@
-/*
- * generated by Xtext 2.12.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);
-
- /////////////////////////////////////////////////////
- //// Declaration
- /////////////////////////////////////////////////////
- //Declaration:
- // FileDeclaration
- // | MetamodelDeclaration
- // | PartialModelDeclaration
- // | GraphPatternDeclaration
- // | ConfigDeclaration
- // | ScopeDeclaration;
- @Override public ParserRule getRule() { return rule; }
-
- //FileDeclaration | MetamodelDeclaration | PartialModelDeclaration | GraphPatternDeclaration | ConfigDeclaration |
- //ScopeDeclaration
- 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; }
- }
- 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 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 cScopeKeyword_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 cScopeAssignment_3_3_2 = (Assignment)cGroup_3_3.eContents().get(2);
- private final RuleCall cScopeScopeParserRuleCall_3_3_2_0 = (RuleCall)cScopeAssignment_3_3_2.eContents().get(0);
- private final Group cGroup_3_4 = (Group)cUnorderedGroup_3.eContents().get(4);
- private final Assignment cNumberSpecifiedAssignment_3_4_0 = (Assignment)cGroup_3_4.eContents().get(0);
- private final Keyword cNumberSpecifiedNumberKeyword_3_4_0_0 = (Keyword)cNumberSpecifiedAssignment_3_4_0.eContents().get(0);
- private final Keyword cEqualsSignKeyword_3_4_1 = (Keyword)cGroup_3_4.eContents().get(1);
- private final Assignment cNumberAssignment_3_4_2 = (Assignment)cGroup_3_4.eContents().get(2);
- private final RuleCall cNumberINTTerminalRuleCall_3_4_2_0 = (RuleCall)cNumberAssignment_3_4_2.eContents().get(0);
- private final Group cGroup_3_5 = (Group)cUnorderedGroup_3.eContents().get(5);
- private final Assignment cRunSpecifiedAssignment_3_5_0 = (Assignment)cGroup_3_5.eContents().get(0);
- private final Keyword cRunSpecifiedRunsKeyword_3_5_0_0 = (Keyword)cRunSpecifiedAssignment_3_5_0.eContents().get(0);
- private final Keyword cEqualsSignKeyword_3_5_1 = (Keyword)cGroup_3_5.eContents().get(1);
- private final Assignment cRunsAssignment_3_5_2 = (Assignment)cGroup_3_5.eContents().get(2);
- private final RuleCall cRunsINTTerminalRuleCall_3_5_2_0 = (RuleCall)cRunsAssignment_3_5_2.eContents().get(0);
- private final Group cGroup_3_6 = (Group)cUnorderedGroup_3.eContents().get(6);
- private final Keyword cSolverKeyword_3_6_0 = (Keyword)cGroup_3_6.eContents().get(0);
- private final Keyword cEqualsSignKeyword_3_6_1 = (Keyword)cGroup_3_6.eContents().get(1);
- private final Assignment cSolverAssignment_3_6_2 = (Assignment)cGroup_3_6.eContents().get(2);
- private final RuleCall cSolverSolverEnumRuleCall_3_6_2_0 = (RuleCall)cSolverAssignment_3_6_2.eContents().get(0);
- private final Group cGroup_3_7 = (Group)cUnorderedGroup_3.eContents().get(7);
- private final Keyword cConfigKeyword_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 cConfigAssignment_3_7_2 = (Assignment)cGroup_3_7.eContents().get(2);
- private final RuleCall cConfigConfigParserRuleCall_3_7_2_0 = (RuleCall)cConfigAssignment_3_7_2.eContents().get(0);
- private final Group cGroup_3_8 = (Group)cUnorderedGroup_3.eContents().get(8);
- private final Keyword cDebugKeyword_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 cDebugFolderAssignment_3_8_2 = (Assignment)cGroup_3_8.eContents().get(2);
- private final RuleCall cDebugFolderFileParserRuleCall_3_8_2_0 = (RuleCall)cDebugFolderAssignment_3_8_2.eContents().get(0);
- private final Group cGroup_3_9 = (Group)cUnorderedGroup_3.eContents().get(9);
- private final Keyword cLogKeyword_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 cTargetLogFileAssignment_3_9_2 = (Assignment)cGroup_3_9.eContents().get(2);
- private final RuleCall cTargetLogFileFileParserRuleCall_3_9_2_0 = (RuleCall)cTargetLogFileAssignment_3_9_2.eContents().get(0);
- private final Group cGroup_3_10 = (Group)cUnorderedGroup_3.eContents().get(10);
- private final Keyword cStatisticsKeyword_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 cTargetStatisticsFileAssignment_3_10_2 = (Assignment)cGroup_3_10.eContents().get(2);
- private final RuleCall cTargetStatisticsFileFileParserRuleCall_3_10_2_0 = (RuleCall)cTargetStatisticsFileAssignment_3_10_2.eContents().get(0);
- private final Group cGroup_3_11 = (Group)cUnorderedGroup_3.eContents().get(11);
- private final Keyword cOutputKeyword_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 cTagetFolderAssignment_3_11_2 = (Assignment)cGroup_3_11.eContents().get(2);
- private final RuleCall cTagetFolderFileParserRuleCall_3_11_2_0 = (RuleCall)cTagetFolderAssignment_3_11_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)? & ('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)? & ('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)? & ('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; }
-
- //('scope' '=' scope=Scope)?
- public Group getGroup_3_3() { return cGroup_3_3; }
-
- //'scope'
- public Keyword getScopeKeyword_3_3_0() { return cScopeKeyword_3_3_0; }
-
- //'='
- public Keyword getEqualsSignKeyword_3_3_1() { return cEqualsSignKeyword_3_3_1; }
-
- //scope=Scope
- public Assignment getScopeAssignment_3_3_2() { return cScopeAssignment_3_3_2; }
-
- //Scope
- public RuleCall getScopeScopeParserRuleCall_3_3_2_0() { return cScopeScopeParserRuleCall_3_3_2_0; }
-
- //(numberSpecified?='number' '=' number=INT)?
- public Group getGroup_3_4() { return cGroup_3_4; }
-
- //numberSpecified?='number'
- public Assignment getNumberSpecifiedAssignment_3_4_0() { return cNumberSpecifiedAssignment_3_4_0; }
-
- //'number'
- public Keyword getNumberSpecifiedNumberKeyword_3_4_0_0() { return cNumberSpecifiedNumberKeyword_3_4_0_0; }
-
- //'='
- public Keyword getEqualsSignKeyword_3_4_1() { return cEqualsSignKeyword_3_4_1; }
-
- //number=INT
- public Assignment getNumberAssignment_3_4_2() { return cNumberAssignment_3_4_2; }
-
- //INT
- public RuleCall getNumberINTTerminalRuleCall_3_4_2_0() { return cNumberINTTerminalRuleCall_3_4_2_0; }
-
- //(runSpecified?='runs' '=' runs=INT)?
- public Group getGroup_3_5() { return cGroup_3_5; }
-
- //runSpecified?='runs'
- public Assignment getRunSpecifiedAssignment_3_5_0() { return cRunSpecifiedAssignment_3_5_0; }
-
- //'runs'
- public Keyword getRunSpecifiedRunsKeyword_3_5_0_0() { return cRunSpecifiedRunsKeyword_3_5_0_0; }
-
- //'='
- public Keyword getEqualsSignKeyword_3_5_1() { return cEqualsSignKeyword_3_5_1; }
-
- //runs=INT
- public Assignment getRunsAssignment_3_5_2() { return cRunsAssignment_3_5_2; }
-
- //INT
- public RuleCall getRunsINTTerminalRuleCall_3_5_2_0() { return cRunsINTTerminalRuleCall_3_5_2_0; }
-
- //('solver' '=' solver=Solver)?
- public Group getGroup_3_6() { return cGroup_3_6; }
-
- //'solver'
- public Keyword getSolverKeyword_3_6_0() { return cSolverKeyword_3_6_0; }
-
- //'='
- public Keyword getEqualsSignKeyword_3_6_1() { return cEqualsSignKeyword_3_6_1; }
-
- //solver=Solver
- public Assignment getSolverAssignment_3_6_2() { return cSolverAssignment_3_6_2; }
-
- //Solver
- public RuleCall getSolverSolverEnumRuleCall_3_6_2_0() { return cSolverSolverEnumRuleCall_3_6_2_0; }
-
- //('config' '=' config=Config)?
- public Group getGroup_3_7() { return cGroup_3_7; }
-
- //'config'
- public Keyword getConfigKeyword_3_7_0() { return cConfigKeyword_3_7_0; }
-
- //'='
- public Keyword getEqualsSignKeyword_3_7_1() { return cEqualsSignKeyword_3_7_1; }
-
- //config=Config
- public Assignment getConfigAssignment_3_7_2() { return cConfigAssignment_3_7_2; }
-
- //Config
- public RuleCall getConfigConfigParserRuleCall_3_7_2_0() { return cConfigConfigParserRuleCall_3_7_2_0; }
-
- //('debug' '=' debugFolder=File)?
- public Group getGroup_3_8() { return cGroup_3_8; }
-
- //'debug'
- public Keyword getDebugKeyword_3_8_0() { return cDebugKeyword_3_8_0; }
-
- //'='
- public Keyword getEqualsSignKeyword_3_8_1() { return cEqualsSignKeyword_3_8_1; }
-
- //debugFolder=File
- public Assignment getDebugFolderAssignment_3_8_2() { return cDebugFolderAssignment_3_8_2; }
-
- //File
- public RuleCall getDebugFolderFileParserRuleCall_3_8_2_0() { return cDebugFolderFileParserRuleCall_3_8_2_0; }
-
- //('log' '=' targetLogFile=File)?
- public Group getGroup_3_9() { return cGroup_3_9; }
-
- //'log'
- public Keyword getLogKeyword_3_9_0() { return cLogKeyword_3_9_0; }
-
- //'='
- public Keyword getEqualsSignKeyword_3_9_1() { return cEqualsSignKeyword_3_9_1; }
-
- //targetLogFile=File
- public Assignment getTargetLogFileAssignment_3_9_2() { return cTargetLogFileAssignment_3_9_2; }
-
- //File
- public RuleCall getTargetLogFileFileParserRuleCall_3_9_2_0() { return cTargetLogFileFileParserRuleCall_3_9_2_0; }
-
- //('statistics' '=' targetStatisticsFile=File)?
- public Group getGroup_3_10() { return cGroup_3_10; }
-
- //'statistics'
- public Keyword getStatisticsKeyword_3_10_0() { return cStatisticsKeyword_3_10_0; }
-
- //'='
- public Keyword getEqualsSignKeyword_3_10_1() { return cEqualsSignKeyword_3_10_1; }
-
- //targetStatisticsFile=File
- public Assignment getTargetStatisticsFileAssignment_3_10_2() { return cTargetStatisticsFileAssignment_3_10_2; }
-
- //File
- public RuleCall getTargetStatisticsFileFileParserRuleCall_3_10_2_0() { return cTargetStatisticsFileFileParserRuleCall_3_10_2_0; }
-
- //('output' '=' tagetFolder=File)?
- public Group getGroup_3_11() { return cGroup_3_11; }
-
- //'output'
- public Keyword getOutputKeyword_3_11_0() { return cOutputKeyword_3_11_0; }
-
- //'='
- public Keyword getEqualsSignKeyword_3_11_1() { return cEqualsSignKeyword_3_11_1; }
-
- //tagetFolder=File
- public Assignment getTagetFolderAssignment_3_11_2() { return cTagetFolderAssignment_3_11_2; }
-
- //File
- public RuleCall getTagetFolderFileParserRuleCall_3_11_2_0() { return cTagetFolderFileParserRuleCall_3_11_2_0; }
-
- //'}'
- public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
- }
-
- 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 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.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;
- 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();
- }
-
- /////////////////////////////////////////////////////
- //// 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)? & ('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.16.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);
+ private final RuleCall cCftImportParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
+
+ /////////////////////////////////////////////////////
+ //// Imports
+ /////////////////////////////////////////////////////
+ //Import:
+ // EPackageImport | ViatraImport | CftImport;
+ @Override public ParserRule getRule() { return rule; }
+
+ //EPackageImport | ViatraImport | CftImport
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //EPackageImport
+ public RuleCall getEPackageImportParserRuleCall_0() { return cEPackageImportParserRuleCall_0; }
+
+ //ViatraImport
+ public RuleCall getViatraImportParserRuleCall_1() { return cViatraImportParserRuleCall_1; }
+
+ //CftImport
+ public RuleCall getCftImportParserRuleCall_2() { return cCftImportParserRuleCall_2; }
+ }
+ 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 CftImportElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CftImport");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Keyword cImportKeyword_0 = (Keyword)cGroup.eContents().get(0);
+ private final Keyword cReliabilityKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cImportedCftAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final CrossReference cImportedCftCftModelCrossReference_2_0 = (CrossReference)cImportedCftAssignment_2.eContents().get(0);
+ private final RuleCall cImportedCftCftModelSTRINGTerminalRuleCall_2_0_1 = (RuleCall)cImportedCftCftModelCrossReference_2_0.eContents().get(1);
+
+ //CftImport:
+ // "import" "reliability" importedCft=[cftLanguage::CftModel|STRING];
+ @Override public ParserRule getRule() { return rule; }
+
+ //"import" "reliability" importedCft=[cftLanguage::CftModel|STRING]
+ public Group getGroup() { return cGroup; }
+
+ //"import"
+ public Keyword getImportKeyword_0() { return cImportKeyword_0; }
+
+ //"reliability"
+ public Keyword getReliabilityKeyword_1() { return cReliabilityKeyword_1; }
+
+ //importedCft=[cftLanguage::CftModel|STRING]
+ public Assignment getImportedCftAssignment_2() { return cImportedCftAssignment_2; }
+
+ //[cftLanguage::CftModel|STRING]
+ public CrossReference getImportedCftCftModelCrossReference_2_0() { return cImportedCftCftModelCrossReference_2_0; }
+
+ //STRING
+ public RuleCall getImportedCftCftModelSTRINGTerminalRuleCall_2_0_1() { return cImportedCftCftModelSTRINGTerminalRuleCall_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 cReliabiltiyFunctionParserRuleCall = (RuleCall)rule.eContents().get(1);
+
+ //ObjectiveFunction:
+ // ReliabiltiyFunction;
+ @Override public ParserRule getRule() { return rule; }
+
+ //ReliabiltiyFunction
+ public RuleCall getReliabiltiyFunctionParserRuleCall() { return cReliabiltiyFunctionParserRuleCall; }
+ }
+ public class ReliabiltiyFunctionElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ReliabiltiyFunction");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Keyword cReliabilityKeyword_0 = (Keyword)cGroup.eContents().get(0);
+ private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
+ private final Assignment cPackageAssignment_1_0 = (Assignment)cGroup_1.eContents().get(0);
+ private final CrossReference cPackageCftModelCrossReference_1_0_0 = (CrossReference)cPackageAssignment_1_0.eContents().get(0);
+ private final RuleCall cPackageCftModelQualifiedNameParserRuleCall_1_0_0_1 = (RuleCall)cPackageCftModelCrossReference_1_0_0.eContents().get(1);
+ private final Keyword cColonColonKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1);
+ private final Assignment cTransformationAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final CrossReference cTransformationTransformationDefinitionCrossReference_2_0 = (CrossReference)cTransformationAssignment_2.eContents().get(0);
+ private final RuleCall cTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1 = (RuleCall)cTransformationTransformationDefinitionCrossReference_2_0.eContents().get(1);
+
+ //ReliabiltiyFunction:
+ // 'reliability' (package=[cftLanguage::CftModel|QualifiedName] '::')?
+ // transformation=[cftLanguage::TransformationDefinition];
+ @Override public ParserRule getRule() { return rule; }
+
+ //'reliability' (package=[cftLanguage::CftModel|QualifiedName] '::')?
+ //transformation=[cftLanguage::TransformationDefinition]
+ public Group getGroup() { return cGroup; }
+
+ //'reliability'
+ public Keyword getReliabilityKeyword_0() { return cReliabilityKeyword_0; }
+
+ //(package=[cftLanguage::CftModel|QualifiedName] '::')?
+ public Group getGroup_1() { return cGroup_1; }
+
+ //package=[cftLanguage::CftModel|QualifiedName]
+ public Assignment getPackageAssignment_1_0() { return cPackageAssignment_1_0; }
+
+ //[cftLanguage::CftModel|QualifiedName]
+ public CrossReference getPackageCftModelCrossReference_1_0_0() { return cPackageCftModelCrossReference_1_0_0; }
+
+ //QualifiedName
+ public RuleCall getPackageCftModelQualifiedNameParserRuleCall_1_0_0_1() { return cPackageCftModelQualifiedNameParserRuleCall_1_0_0_1; }
+
+ //'::'
+ public Keyword getColonColonKeyword_1_1() { return cColonColonKeyword_1_1; }
+
+ //transformation=[cftLanguage::TransformationDefinition]
+ public Assignment getTransformationAssignment_2() { return cTransformationAssignment_2; }
+
+ //[cftLanguage::TransformationDefinition]
+ public CrossReference getTransformationTransformationDefinitionCrossReference_2_0() { return cTransformationTransformationDefinitionCrossReference_2_0; }
+
+ //ID
+ public RuleCall getTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1() { return cTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1; }
+ }
+ 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 cLESS_EQUALSEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
+ private final Keyword cLESS_EQUALSLessThanSignEqualsSignKeyword_0_0 = (Keyword)cLESS_EQUALSEnumLiteralDeclaration_0.eContents().get(0);
+ private final EnumLiteralDeclaration cGREATER_EQUALSEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
+ private final Keyword cGREATER_EQUALSGreaterThanSignEqualsSignKeyword_1_0 = (Keyword)cGREATER_EQUALSEnumLiteralDeclaration_1.eContents().get(0);
+
+ //enum ComparisonOperator:
+ // LESS_EQUALS='<=' | GREATER_EQUALS='>=';
+ public EnumRule getRule() { return rule; }
+
+ //LESS_EQUALS='<=' | GREATER_EQUALS='>='
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //LESS_EQUALS='<='
+ public EnumLiteralDeclaration getLESS_EQUALSEnumLiteralDeclaration_0() { return cLESS_EQUALSEnumLiteralDeclaration_0; }
+
+ //'<='
+ public Keyword getLESS_EQUALSLessThanSignEqualsSignKeyword_0_0() { return cLESS_EQUALSLessThanSignEqualsSignKeyword_0_0; }
+
+ //GREATER_EQUALS='>='
+ public EnumLiteralDeclaration getGREATER_EQUALSEnumLiteralDeclaration_1() { return cGREATER_EQUALSEnumLiteralDeclaration_1; }
+
+ //'>='
+ public Keyword getGREATER_EQUALSGreaterThanSignEqualsSignKeyword_1_0() { return cGREATER_EQUALSGreaterThanSignEqualsSignKeyword_1_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 CftImportElements pCftImport;
+ 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 ReliabiltiyFunctionElements pReliabiltiyFunction;
+ 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.pCftImport = new CftImportElements();
+ 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.pReliabiltiyFunction = new ReliabiltiyFunctionElements();
+ 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 | CftImport;
+ 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();
+ }
+
+ //CftImport:
+ // "import" "reliability" importedCft=[cftLanguage::CftModel|STRING];
+ public CftImportElements getCftImportAccess() {
+ return pCftImport;
+ }
+
+ public ParserRule getCftImportRule() {
+ return getCftImportAccess().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_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:
+ // ReliabiltiyFunction;
+ public ObjectiveFunctionElements getObjectiveFunctionAccess() {
+ return pObjectiveFunction;
+ }
+
+ public ParserRule getObjectiveFunctionRule() {
+ return getObjectiveFunctionAccess().getRule();
+ }
+
+ //ReliabiltiyFunction:
+ // 'reliability' (package=[cftLanguage::CftModel|QualifiedName] '::')?
+ // transformation=[cftLanguage::TransformationDefinition];
+ public ReliabiltiyFunctionElements getReliabiltiyFunctionAccess() {
+ return pReliabiltiyFunction;
+ }
+
+ public ParserRule getReliabiltiyFunctionRule() {
+ return getReliabiltiyFunctionAccess().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 0ba1447c..455e82ed 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,20 +1,19 @@
-/*
- * generated by Xtext 2.12.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.16.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 6af31723..44ef8fd1 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
@@ -2,6 +2,7 @@ grammar hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration with org
import "http://www.eclipse.org/emf/2002/Ecore" as ecore
import "http://www.eclipse.org/viatra/query/patternlanguage/emf/PatternLanguage" as viatra
+import "http://www.bme.hu/mit/inf/dslreasoner/faulttree/components/CftLanguage" as cftLanguage
generate applicationConfiguration "http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration"
ConfigurationScript:
@@ -22,10 +23,11 @@ INTLiteral returns ecore::EInt: '-'? INT;
// Imports
///////////////////////////////////////////////////
-Import: EPackageImport | ViatraImport;
+Import: EPackageImport | ViatraImport | CftImport;
EPackageImport: "import" "epackage" importedPackage=[ecore::EPackage|STRING];
ViatraImport: "import" "viatra" importedViatra=[viatra::PatternModel|STRING];
+CftImport: "import" "reliability" importedCft=[cftLanguage::CftModel|STRING];
///////////////////////////////////////////////////
// Declaration
@@ -38,6 +40,7 @@ Declaration :
| GraphPatternDeclaration
| ConfigDeclaration
| ScopeDeclaration
+ | ObjectiveDeclaration
;
///////////////////////////////////////////////////
@@ -88,6 +91,23 @@ GraphPatternDeclaration: 'constraints' name = ID specification = PatternSpecific
GraphPatternReference: referred = [GraphPatternDeclaration];
GraphPattern: GraphPatternReference|PatternSpecification;
+///////////////////////////////////////////////////
+// Objectives
+///////////////////////////////////////////////////
+
+ObjectiveSpecification: '{' entries += ObjectiveEntry (',' entries += ObjectiveEntry)* '}';
+ObjectiveEntry: OptimizationEntry | ThresholdEntry;
+enum OptimizationDirection: MINIMIZE='minimize' | MAXIMIZE='maximize';
+OptimizationEntry: direction=OptimizationDirection function=ObjectiveFunction;
+enum ComparisonOperator: LESS_EQUALS='<=' | GREATER_EQUALS='>=';
+ThresholdEntry: function=ObjectiveFunction operator=ComparisonOperator threshold=REALLiteral;
+ObjectiveFunction: ReliabiltiyFunction;
+ReliabiltiyFunction: 'reliability' (package=[cftLanguage::CftModel|QualifiedName] '::')? transformation = [cftLanguage::TransformationDefinition];
+
+ObjectiveDeclaration: 'objectives' name = ID specification = ObjectiveSpecification;
+ObjectiveReference: referred = [ObjectiveDeclaration];
+Objective: ObjectiveReference|ObjectiveSpecification;
+
///////////////////////////////////////////////////
// SolverConfig
///////////////////////////////////////////////////
@@ -99,7 +119,8 @@ ConfigDeclaration :
'config' name = ID specification = ConfigSpecification
;
ConfigEntry: DocumentationEntry | RuntimeEntry | MemoryEntry | CustomEntry;
-DocumentationEntry: "log-level" '=' level = DocumentLevelSpecification; enum DocumentLevelSpecification: none | normal | full;
+DocumentationEntry: "log-level" '=' level = DocumentLevelSpecification;
+enum DocumentLevelSpecification: none | normal | full;
RuntimeEntry: "runtime" "=" millisecLimit = INT;
MemoryEntry: "memory" "=" megabyteLimit = INT;
CustomEntry: key = STRING "=" value = STRING;
@@ -160,6 +181,7 @@ GenerationTask: 'generate' {GenerationTask} '{'(
('metamodel' '=' metamodel = Metamodel)? &
('partial-model' '=' partialModel = PartialModel)? &
('constraints' '=' patterns = GraphPattern)? &
+ ('objectives' '=' objectives = Objective)? &
// model set
('scope' '=' scope = Scope)? &
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/GenerateApplicationConfiguration.mwe2 b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/GenerateApplicationConfiguration.mwe2
index 13cc78a8..3983cd10 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/GenerateApplicationConfiguration.mwe2
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/GenerateApplicationConfiguration.mwe2
@@ -31,6 +31,7 @@ Workflow {
name = "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration"
referencedResource = "platform:/resource/org.eclipse.emf.ecore/model/Ecore.genmodel"
referencedResource = "platform:/resource/org.eclipse.viatra.query.patternlanguage.emf/model/PatternLanguage.genmodel"
+ referencedResource = "platform:/resource/hu.bme.mit.inf.dslreasoner.faulttree.components/model/generated/CftLanguage.genmodel"
fileExtensions = "vsconfig"
serializer = {
generateStub = false
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/linking/ApplicationConfigurationLinkingService.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/linking/ApplicationConfigurationLinkingService.xtend
index fc4b721a..ec79ac89 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/linking/ApplicationConfigurationLinkingService.xtend
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/linking/ApplicationConfigurationLinkingService.xtend
@@ -2,6 +2,7 @@ package hu.bme.mit.inf.dslreasoner.application.linking
import com.google.inject.Inject
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry
@@ -11,8 +12,10 @@ import java.util.List
import java.util.Optional
import org.eclipse.emf.common.util.URI
import org.eclipse.emf.ecore.EObject
+import org.eclipse.emf.ecore.EPackage
import org.eclipse.emf.ecore.EReference
import org.eclipse.emf.ecore.resource.Resource
+import org.eclipse.emf.ecore.resource.ResourceSet
import org.eclipse.viatra.query.patternlanguage.emf.scoping.IMetamodelProvider
import org.eclipse.xtext.EcoreUtil2
import org.eclipse.xtext.conversion.IValueConverterService
@@ -20,105 +23,98 @@ import org.eclipse.xtext.conversion.ValueConverterException
import org.eclipse.xtext.linking.impl.DefaultLinkingService
import org.eclipse.xtext.nodemodel.ILeafNode
import org.eclipse.xtext.nodemodel.INode
-import org.eclipse.emf.ecore.resource.ResourceSet
-import org.eclipse.emf.ecore.EPackage
-class ApplicationConfigurationLinkingService extends DefaultLinkingService{
+class ApplicationConfigurationLinkingService extends DefaultLinkingService {
+ @Inject IValueConverterService valueConverterService
+ @Inject IMetamodelProvider metamodelProvider
- //@Inject Logger logger
+ public static extension ApplicationConfigurationPackage pac = ApplicationConfigurationPackage.eINSTANCE
- @Inject IValueConverterService valueConverterService
- @Inject IMetamodelProvider metamodelProvider
-
- public static extension ApplicationConfigurationPackage pac = ApplicationConfigurationPackage.eINSTANCE
+ override getLinkedObjects(EObject context, EReference ref, INode node) {
+ if (context instanceof EPackageImport) {
+ if (ref == EPackageImport_ImportedPackage && node instanceof ILeafNode) {
+ return getEPackage(context, node as ILeafNode)
+ }
+ } else if (context instanceof ViatraImport) {
+ if (ref == viatraImport_ImportedViatra) {
+ return getViatra(context, node)
+ }
+ } else if (context instanceof CftImport) {
+ if (ref == cftImport_ImportedCft) {
+ return getCftModel(context, node)
+ }
+ }
+ return super.getLinkedObjects(context, ref, node)
+ }
+
+ private def getEPackage(EPackageImport packageImport, ILeafNode node) {
+ val x = getNSUri(node)
+ if (x.isPresent) {
+ val uriString = x.get
+ val epackageByMetamodelProvider = metamodelProvider.loadEPackage(uriString,
+ packageImport.eResource.resourceSet)
+ val epackageByMe = ePackageByMe(packageImport.eResource.resourceSet, uriString)
+ if (epackageByMetamodelProvider !== null) {
+ return Collections.singletonList(epackageByMetamodelProvider as EObject)
+ } else if (epackageByMe !== null) {
+ return Collections.singletonList(epackageByMe as EObject)
+ } else {
+ emptyList
+ }
+ } else {
+ return emptyList
+ }
+ }
- override getLinkedObjects(EObject context, EReference ref, INode node) {
- if(context instanceof EPackageImport) {
- if(ref == EPackageImport_ImportedPackage && node instanceof ILeafNode) {
- return getEPackage(context as EPackageImport, node as ILeafNode)
- }
- } else if(context instanceof ViatraImport) {
- if(ref == viatraImport_ImportedViatra) {
- return getViatra(context as ViatraImport, node)
- }
- } else if(context instanceof PatternEntry) {
- if(ref === patternEntry_Package) {
- return getViatraPackage(context as PatternEntry,node)
- }
- }
- return super.getLinkedObjects(context, ref, node)
- }
+ private def ePackageByMe(ResourceSet rs, String uri) {
+ try {
+ val resource = rs.getResource(URI.createURI(uri), true);
+ return resource.contents.head as EPackage
+ } catch (Exception e) {
+ return null
+ }
+ }
+
+ private def getViatra(ViatraImport viatraImport, INode node) {
+ getByUri(viatraImport, viatraImport_ImportedViatra, node)
+ }
- def getViatraPackage(PatternEntry entry, INode node) {
- val document = EcoreUtil2.getContainerOfType(entry,ConfigurationScript)
- val nodeString = valueConverterService.toValue(node.text,
- linkingHelper.getRuleNameFrom(node.grammarElement), node).toString.replaceAll("\\s","")
- val patternModels = document.imports.filter(ViatraImport).map[it.importedViatra].filterNull
- val List patternModelsWithSameNamespace = patternModels.filter[nodeString.equals(it.packageName)].filter(EObject).toList
- return patternModelsWithSameNamespace
+ private def getByUri(EObject context, EReference ref, INode node) {
+ val uri = getNSUri(node)
+ if (uri.present) {
+ var URI createdURI
+ try {
+ createdURI = URI.createURI(uri.get)
+ } catch (IllegalArgumentException e) {
+ return super.getLinkedObjects(context, ref, node)
+ }
+ var Resource res
+ try {
+ res = context.eResource.resourceSet.getResource(createdURI, true);
+ } catch (RuntimeException e) {
+ return super.getLinkedObjects(context, ref, node)
+ }
+ if (res !== null && res.contents !== null) {
+ return res.contents.filter[ref.EType.isInstance(it)].toList
+ } else {
+ return super.getLinkedObjects(context, ref, node)
+ }
+ } else {
+ return super.getLinkedObjects(context, ref, node)
+ }
}
- private def getEPackage(EPackageImport packageImport, ILeafNode node) {
- val x = getNSUri(node)
- if(x.isPresent) {
- val uriString = x.get
- val epackageByMetamodelProvider = metamodelProvider.loadEPackage(uriString, packageImport.eResource.resourceSet)
- val epackageByMe = ePackageByMe(packageImport.eResource.resourceSet,uriString)
- //println(epackageByMetamodelProvider)
- //println(epackageByMe)
- if(epackageByMetamodelProvider!==null) {
- return Collections.singletonList(epackageByMetamodelProvider as EObject)
- } else if(epackageByMe !== null) {
- return Collections.singletonList(epackageByMe as EObject)
- } else {
- emptyList
- }
- } else {
- return emptyList
- }
- }
-
- private def ePackageByMe(ResourceSet rs, String uri) {
- try {
- val resource = rs.getResource(URI.createURI(uri), true);
- return resource.contents.head as EPackage
- } catch (Exception e) {
- return null
- }
- }
-
- private def getViatra(ViatraImport viatraImport, INode node) {
- val uri = getNSUri(node)
- if(uri.present) {
- var URI createdURI
- try{
- createdURI = URI.createURI(uri.get)
- }catch(IllegalArgumentException e) {
- return super.getLinkedObjects(viatraImport, viatraImport_ImportedViatra, node)
- }
- var Resource res
- try{
- res = viatraImport.eResource.resourceSet.getResource(createdURI,true);
- } catch(RuntimeException e){
- return super.getLinkedObjects(viatraImport, viatraImport_ImportedViatra, node)
- }
- if(res!==null && !res.contents.nullOrEmpty) {
- return #[res.contents.head]
- } else {
- return super.getLinkedObjects(viatraImport, viatraImport_ImportedViatra, node)
- }
- } else {
- return super.getLinkedObjects(viatraImport, viatraImport_ImportedViatra, node)
- }
- }
-
- private def getNSUri(INode node) {
- try {
- val convertedValue = valueConverterService.toValue(node.text,
- linkingHelper.getRuleNameFrom(node.grammarElement), node)
- Optional.of(convertedValue as String)
- } catch (ValueConverterException e) {
- Optional.empty
- }
- }
-}
\ No newline at end of file
+ private def getNSUri(INode node) {
+ try {
+ val convertedValue = valueConverterService.toValue(node.text,
+ linkingHelper.getRuleNameFrom(node.grammarElement), node)
+ Optional.of(convertedValue as String)
+ } catch (ValueConverterException e) {
+ Optional.empty
+ }
+ }
+
+ private def getCftModel(CftImport context, INode node) {
+ getByUri(context, cftImport_ImportedCft, node)
+ }
+}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/scoping/ApplicationConfigurationScopeProvider.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/scoping/ApplicationConfigurationScopeProvider.xtend
index 36948c2d..b049b4c9 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/scoping/ApplicationConfigurationScopeProvider.xtend
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/scoping/ApplicationConfigurationScopeProvider.xtend
@@ -3,28 +3,27 @@
*/
package hu.bme.mit.inf.dslreasoner.application.scoping
-import com.google.common.base.Function
-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 com.google.inject.Inject
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement
-import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification
-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.MetamodelEntry
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport
+import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel
import org.eclipse.emf.ecore.EClass
import org.eclipse.emf.ecore.EEnum
import org.eclipse.emf.ecore.EObject
import org.eclipse.emf.ecore.EReference
import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternModel
import org.eclipse.xtext.EcoreUtil2
-import org.eclipse.xtext.naming.QualifiedName
-import org.eclipse.xtext.scoping.IScope
+import org.eclipse.xtext.naming.IQualifiedNameConverter
import org.eclipse.xtext.scoping.Scopes
+import static hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage.Literals.*
+
/**
* This class contains custom scoping description.
*
@@ -32,150 +31,116 @@ import org.eclipse.xtext.scoping.Scopes
* on how and when to use it.
*/
class ApplicationConfigurationScopeProvider extends AbstractApplicationConfigurationScopeProvider {
-
- private val language = ApplicationConfigurationPackage.eINSTANCE
- protected val nameConverter = new Function() {
- override apply(PatternModel input) {
- println(input)
- val res = QualifiedName.create(input.packageName.split("\\."))
- println(res.toString)
- return res
- }
- }
-
+
+ @Inject IQualifiedNameConverter qualifiedNameConverter
+
override getScope(EObject context, EReference reference) {
- val document = EcoreUtil2.getContainerOfType(context,ConfigurationScript)
- if(context instanceof MetamodelElement) {
- return context.scopeForMetamodelElement(reference,document)
- } else if(context instanceof MetamodelSpecification) {
- return context.scopeForMetamodelSpecification(reference,document)
- } else if(context instanceof AllPackageEntry){
- return context.scopeForAllPackageEntry(reference,document)
- } else if(context instanceof PatternElement) {
- return context.scopeForPatternElement(reference,document)
- } else if(context instanceof PatternSpecification) {
- return context.scopeForPatternSpecification(reference,document)
- } else if(context instanceof AllPatternEntry) {
- return context.scopeForAllPatternEntry(reference,document)
- } else if(context instanceof ClassReference) {
- return context.scopeForClassReference(reference,document)
- }else {
- return super.getScope(context,reference)
+ val document = EcoreUtil2.getContainerOfType(context, ConfigurationScript)
+ switch (reference) {
+ case METAMODEL_ENTRY__PACKAGE:
+ getEPackageScope(document)
+ case METAMODEL_ELEMENT__CLASSIFIER:
+ getEClassifierScope(context, document)
+ case METAMODEL_ELEMENT__FEATURE:
+ getEStructuralFeatureScope(context, reference, document)
+ case PATTERN_ENTRY__PACKAGE:
+ getViatraPackageScope(context, reference, document)
+ case PATTERN_ELEMENT__PATTERN:
+ getViatraPatternScope(context, document)
+ case RELIABILTIY_FUNCTION__PACKAGE:
+ getCftPackageScope(context, reference, document)
+ case RELIABILTIY_FUNCTION__TRANSFORMATION:
+ getCftTransformationScope(context, document)
+ default:
+ super.getScope(context, reference)
}
}
-
- private def allEPackages(ConfigurationScript document) {
- return document.imports.filter(EPackageImport).map[it.importedPackage].filterNull
+
+ private def getAllEPackages(ConfigurationScript document) {
+ document.imports.filter(EPackageImport).map[importedPackage].filterNull
}
- private def allViatraPackages(ConfigurationScript document) {
- val res = document.imports.filter(ViatraImport).map[it.importedViatra].filterNull
- //println('''All packages: «res.map[packageName].toList»''')
- return res
+
+ private def getAllViatraPackages(ConfigurationScript document) {
+ document.imports.filter(ViatraImport).map[importedViatra].filterNull
}
- private def allEClassifiers(ConfigurationScript document) {
+
+ private def getAllEClassifiers(ConfigurationScript document) {
document.allEPackages.map[EClassifiers].flatten
}
- private def allPatterns(ConfigurationScript document) {
- val res = document.allViatraPackages.map[patterns].flatten
- //println('''All patterns: «res.map[name].toList»''')
- return res
+
+ private def getAllPatterns(ConfigurationScript document) {
+ document.allViatraPackages.map[patterns].flatten
}
- protected def scopeForMetamodelElement(MetamodelElement context, EReference reference, ConfigurationScript document) {
- if(reference === language.metamodelEntry_Package) {
- return Scopes.scopeFor(document.allEPackages)
- } else if(reference === language.metamodelElement_Classifier) {
- if(context.package !== null) {
- return Scopes.scopeFor(context.package.EClassifiers)
- } else {
- return Scopes.scopeFor(document.allEClassifiers)
- }
- } if (reference === language.metamodelElement_Feature) {
- val referredClassifier = context.classifier
- if(referredClassifier instanceof EClass) {
- return Scopes.scopeFor(referredClassifier.EAllStructuralFeatures)
- } else if(referredClassifier instanceof EEnum) {
- return Scopes.scopeFor(referredClassifier.ELiterals)
- } else {
- super.getScope(context,reference)
- }
- }
+ private def getAllCftPackages(ConfigurationScript document) {
+ document.imports.filter(CftImport).map[importedCft].filterNull
}
-
- protected def scopeForMetamodelSpecification(MetamodelSpecification context, EReference reference, ConfigurationScript document) {
- if(reference === language.metamodelEntry_Package) {
- return Scopes.scopeFor(document.allEPackages)
- } else if(reference ===language.metamodelElement_Classifier) {
- return Scopes.scopeFor(document.allEClassifiers)
- } else {
- return super.getScope(context,reference)
- }
+
+ private def getAllCftTransformations(ConfigurationScript document) {
+ document.allCftPackages.map[transformationDefinitions].flatten
}
-
- protected def scopeForAllPackageEntry(AllPackageEntry context, EReference reference, ConfigurationScript document) {
- if(reference === language.metamodelEntry_Package) {
- return Scopes.scopeFor(document.allEPackages)
- } else if(reference === language.metamodelElement_Classifier) {
- if(context.package === null) {
- return Scopes.scopeFor(document.allEClassifiers)
- } else {
- return Scopes.scopeFor(context.package.EClassifiers)
- }
- } else {
- return super.getScope(context,reference)
- }
+
+ private def getEPackageScope(ConfigurationScript document) {
+ Scopes.scopeFor(document.allEPackages)
}
-
- //////////
-
- def IScope scopeForClassReference(ClassReference classReference, EReference eReference, ConfigurationScript document) {
- if(eReference === language.metamodelEntry_Package) {
- return Scopes.scopeFor(document.allEPackages)
- } else if(eReference === language.metamodelElement_Classifier) {
- Scopes.scopeFor(document.allEClassifiers)
- } else {
- return super.getScope(classReference,eReference)
+
+ private def getEClassifierScope(EObject context, ConfigurationScript document) {
+ val classifiers = switch (context) {
+ MetamodelEntry case context.package !== null:
+ context.package.EClassifiers
+ default:
+ document.allEClassifiers
}
+ Scopes.scopeFor(classifiers)
}
-
- //////////
-
- protected def scopeForPatternElement(PatternElement context, EReference reference, ConfigurationScript document) {
- if(reference === language.patternEntry_Package) {
- return Scopes.scopeFor(document.allViatraPackages,nameConverter,super.getScope(context,reference))
- } else if(reference === language.patternElement_Pattern) {
- if(context.package !== null) {
- return Scopes.scopeFor(context.package.patterns)
+
+ private def getEStructuralFeatureScope(EObject context, EReference reference, ConfigurationScript document) {
+ val referredClassifier = if (context instanceof MetamodelElement) {
+ context.classifier
} else {
- return Scopes.scopeFor(document.allPatterns)
+ null
}
- } else {
- super.getScope(context,reference)
+ switch (referredClassifier) {
+ EClass:
+ Scopes.scopeFor(referredClassifier.EAllStructuralFeatures)
+ EEnum:
+ Scopes.scopeFor(referredClassifier.ELiterals)
+ default:
+ super.getScope(context, reference)
}
}
-
- protected def scopeForPatternSpecification(PatternSpecification context, EReference reference, ConfigurationScript document) {
- if(reference === language.patternEntry_Package) {
- return Scopes.scopeFor(document.allViatraPackages,nameConverter,super.getScope(context,reference))
- } else if(reference ===language.patternElement_Pattern) {
- return Scopes.scopeFor(document.allPatterns)
- } else {
- return super.getScope(context,reference)
+
+ private def getViatraPackageScope(EObject context, EReference reference, ConfigurationScript document) {
+ val patternModelNameConverter = [ PatternModel patternModel |
+ qualifiedNameConverter.toQualifiedName(patternModel.packageName)
+ ]
+ Scopes.scopeFor(document.allViatraPackages, patternModelNameConverter, super.getScope(context, reference))
+ }
+
+ private def getViatraPatternScope(EObject context, ConfigurationScript document) {
+ val patterns = switch (context) {
+ PatternEntry case context.package !== null:
+ context.package.patterns
+ default:
+ document.allPatterns
}
+ Scopes.scopeFor(patterns)
}
-
- protected def scopeForAllPatternEntry(AllPatternEntry context, EReference reference, ConfigurationScript document) {
- if(reference === language.patternEntry_Package) {
- val res = Scopes.scopeFor(document.allViatraPackages,nameConverter,super.getScope(context,reference))
- return res
- } else if(reference === language.patternElement_Pattern) {
- if(context.package === null) {
- return Scopes.scopeFor(document.allPatterns)
- } else {
- return Scopes.scopeFor(context.package.patterns)
- }
- } else {
- return super.getScope(context,reference)
+
+ private def getCftPackageScope(EObject context, EReference reference, ConfigurationScript document) {
+ val cftModelNameConverter = [ CftModel cftModel |
+ qualifiedNameConverter.toQualifiedName(cftModel.packageName)
+ ]
+ Scopes.scopeFor(document.allCftPackages, cftModelNameConverter, super.getScope(context, reference))
+ }
+
+ private def getCftTransformationScope(EObject context, ConfigurationScript document) {
+ val transformations = switch (context) {
+ ReliabiltiyFunction case context.package !== null:
+ context.package.transformationDefinitions
+ default:
+ document.allCftTransformations
}
+ Scopes.scopeFor(transformations)
}
}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/patterns/PatternProvider.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/patterns/PatternProvider.xtend
index 0e13a5e1..e87f52af 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/patterns/PatternProvider.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/patterns/PatternProvider.xtend
@@ -2,8 +2,10 @@ package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.patterns
import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Relation
import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.RelationDeclaration
+import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.RelationDefinition
import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Type
import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicProblem
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.Modality
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.ModelGenerationStatistics
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.TypeAnalysis
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.TypeAnalysisResult
@@ -11,7 +13,9 @@ import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.TypeInferenceMethod
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.util.ParseUtil
import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation
import hu.bme.mit.inf.dslreasoner.workspace.ReasonerWorkspace
+import java.util.Collection
import java.util.Map
+import java.util.Set
import org.eclipse.viatra.query.runtime.api.IPatternMatch
import org.eclipse.viatra.query.runtime.api.IQuerySpecification
import org.eclipse.viatra.query.runtime.api.ViatraQueryMatcher
@@ -19,8 +23,6 @@ import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PQuery
import org.eclipse.xtend.lib.annotations.Data
import static extension hu.bme.mit.inf.dslreasoner.util.CollectionsUtil.*
-import java.util.Collection
-import java.util.Set
@Data class GeneratedPatterns {
public Map>> invalidWFQueries
@@ -29,9 +31,16 @@ import java.util.Set
public Map>> refineObjectQueries
public Map extends Type, IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>>> refineTypeQueries
public Map, IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>>> refinerelationQueries
+ public Map modalRelationQueries
public Collection>> allQueries
}
+@Data class ModalPatternQueries {
+ val IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>> mayQuery
+ val IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>> mustQuery
+ val IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>> currentQuery
+}
+
class PatternProvider {
val TypeAnalysis typeAnalysis = new TypeAnalysis
@@ -71,7 +80,7 @@ class PatternProvider {
LogicProblem problem,
PartialInterpretation emptySolution,
TypeAnalysisResult typeAnalysisResult,
- Map>> queries
+ Map>> queries
) {
val Map>>
invalidWFQueries = patternGenerator.invalidIndexer.getInvalidateByWfQueryNames(problem).mapValues[it.lookup(queries)]
@@ -85,6 +94,14 @@ class PatternProvider {
refineTypeQueries = patternGenerator.typeRefinementGenerator.getRefineTypeQueryNames(problem,emptySolution,typeAnalysisResult).mapValues[it.lookup(queries)]
val Map, IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>>>
refineRelationQueries = patternGenerator.relationRefinementGenerator.getRefineRelationQueries(problem).mapValues[it.lookup(queries)]
+ val Map modalRelationQueries = problem.relations.filter(RelationDefinition).toMap([it], [ relationDefinition |
+ val indexer = patternGenerator.relationDefinitionIndexer
+ new ModalPatternQueries(
+ indexer.relationDefinitionName(relationDefinition, Modality.MAY).lookup(queries),
+ indexer.relationDefinitionName(relationDefinition, Modality.MUST).lookup(queries),
+ indexer.relationDefinitionName(relationDefinition, Modality.CURRENT).lookup(queries)
+ )
+ ])
return new GeneratedPatterns(
invalidWFQueries,
unfinishedWFQueries,
@@ -92,6 +109,7 @@ class PatternProvider {
refineObjectsQueries,
refineTypeQueries,
refineRelationQueries,
+ modalRelationQueries,
queries.values
)
}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/patterns/RelationDefinitionIndexer.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/patterns/RelationDefinitionIndexer.xtend
index 329d3658..a67a24c4 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/patterns/RelationDefinitionIndexer.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/patterns/RelationDefinitionIndexer.xtend
@@ -71,7 +71,7 @@ class RelationDefinitionIndexer {
]
}
- private def relationDefinitionName(RelationDefinition relation, Modality modality)
+ def String relationDefinitionName(RelationDefinition relation, Modality modality)
'''«modality.name.toLowerCase»InRelation_«base.canonizeName(relation.name)»'''
private def canonizeName(PVariable v) {
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.CftLanguageIdeModule.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.CftLanguageIdeModule.xtendbin
index 65b90333..56d1af9c 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.CftLanguageIdeModule.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.CftLanguageIdeModule.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.CftLanguageIdeSetup.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.CftLanguageIdeSetup.xtendbin
index 7fbd4ad1..29395cde 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.CftLanguageIdeSetup.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.CftLanguageIdeSetup.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.gitignore
index 2fad95ba..e3c287dd 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.gitignore
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.gitignore
@@ -1,2 +1,6 @@
/.CftLanguageIdeModule.java._trace
/.CftLanguageIdeSetup.java._trace
+/.CftLanguageIdeModule.xtendbin
+/.CftLanguageIdeSetup.xtendbin
+/CftLanguageIdeModule.java
+/CftLanguageIdeSetup.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/.CftLanguageUiModule.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/.CftLanguageUiModule.xtendbin
index 77bd6532..2207ff7a 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/.CftLanguageUiModule.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/.CftLanguageUiModule.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/.gitignore
index bee88ba2..725f385c 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/.gitignore
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/.gitignore
@@ -1 +1,3 @@
/.CftLanguageUiModule.java._trace
+/.CftLanguageUiModule.xtendbin
+/CftLanguageUiModule.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/contentassist/.CftLanguageProposalProvider.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/contentassist/.CftLanguageProposalProvider.xtendbin
index 33d0e601..e5445e66 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/contentassist/.CftLanguageProposalProvider.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/contentassist/.CftLanguageProposalProvider.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/contentassist/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/contentassist/.gitignore
index 31aac8dc..be23301b 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/contentassist/.gitignore
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/contentassist/.gitignore
@@ -1 +1,3 @@
/.CftLanguageProposalProvider.java._trace
+/.CftLanguageProposalProvider.xtendbin
+/CftLanguageProposalProvider.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/.CftLanguageDescriptionLabelProvider.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/.CftLanguageDescriptionLabelProvider.xtendbin
index 6617b26f..476652c0 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/.CftLanguageDescriptionLabelProvider.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/.CftLanguageDescriptionLabelProvider.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/.CftLanguageLabelProvider.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/.CftLanguageLabelProvider.xtendbin
index 82af00d7..bda30bf1 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/.CftLanguageLabelProvider.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/.CftLanguageLabelProvider.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/.gitignore
index 20d80a0b..c75af38b 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/.gitignore
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/labeling/.gitignore
@@ -1,2 +1,6 @@
/.CftLanguageDescriptionLabelProvider.java._trace
/.CftLanguageLabelProvider.java._trace
+/.CftLanguageDescriptionLabelProvider.xtendbin
+/.CftLanguageLabelProvider.xtendbin
+/CftLanguageDescriptionLabelProvider.java
+/CftLanguageLabelProvider.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/outline/.CftLanguageOutlineTreeProvider.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/outline/.CftLanguageOutlineTreeProvider.xtendbin
index adffb198..04bd4aea 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/outline/.CftLanguageOutlineTreeProvider.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/outline/.CftLanguageOutlineTreeProvider.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/outline/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/outline/.gitignore
index a0d017e3..61ad3c3f 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/outline/.gitignore
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/outline/.gitignore
@@ -1 +1,3 @@
/.CftLanguageOutlineTreeProvider.java._trace
+/.CftLanguageOutlineTreeProvider.xtendbin
+/CftLanguageOutlineTreeProvider.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/quickfix/.CftLanguageQuickfixProvider.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/quickfix/.CftLanguageQuickfixProvider.xtendbin
index 2ecc121e..3c8711bf 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/quickfix/.CftLanguageQuickfixProvider.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/quickfix/.CftLanguageQuickfixProvider.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/quickfix/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/quickfix/.gitignore
index 1f83fa55..e9319b3b 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/quickfix/.gitignore
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/quickfix/.gitignore
@@ -1 +1,3 @@
/.CftLanguageQuickfixProvider.java._trace
+/.CftLanguageQuickfixProvider.xtendbin
+/CftLanguageQuickfixProvider.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/.CftLanguageSemanticHighlightingCalculator.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/.CftLanguageSemanticHighlightingCalculator.xtendbin
index ce699deb..2f317914 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/.CftLanguageSemanticHighlightingCalculator.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/.CftLanguageSemanticHighlightingCalculator.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/.CftLanguageTokenToAttributeIdMapper.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/.CftLanguageTokenToAttributeIdMapper.xtendbin
index 86752345..26fbd35b 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/.CftLanguageTokenToAttributeIdMapper.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/.CftLanguageTokenToAttributeIdMapper.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/.gitignore
index 3fdf4894..e1b01d74 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/.gitignore
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ui/syntaxcoloring/.gitignore
@@ -1,2 +1,6 @@
/.CftLanguageSemanticHighlightingCalculator.java._trace
/.CftLanguageTokenToAttributeIdMapper.java._trace
+/.CftLanguageSemanticHighlightingCalculator.xtendbin
+/.CftLanguageTokenToAttributeIdMapper.xtendbin
+/CftLanguageSemanticHighlightingCalculator.java
+/CftLanguageTokenToAttributeIdMapper.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageScopeProvider.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageScopeProvider.xtend
index e95d8c91..f295f116 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageScopeProvider.xtend
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageScopeProvider.xtend
@@ -11,6 +11,7 @@ import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.LookupDefinit
import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition
import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition
import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Variable
+import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.MappingDefinitionImpl
import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition
import org.eclipse.emf.common.notify.Notifier
import org.eclipse.emf.ecore.EObject
@@ -68,7 +69,7 @@ class CftLanguageScopeProvider extends AbstractCftLanguageScopeProvider {
Iterable extends MappingDefinition> ruleDefinitions) {
val mappingDefinitionDescriptions = Lists.newArrayListWithExpectedSize(ruleDefinitions.size)
for (ruleDefinition : ruleDefinitions) {
- val pattern = ruleDefinition?.pattern
+ val pattern = ruleDefinition.safelyGetPattern
if (pattern !== null) {
val patternName = resourceDescriptions.getExportedObjectsByObject(pattern).head?.qualifiedName
if (patternName !== null) {
@@ -79,6 +80,14 @@ class CftLanguageScopeProvider extends AbstractCftLanguageScopeProvider {
}
mappingDefinitionDescriptions
}
+
+ private def safelyGetPattern(MappingDefinition mappingDefinition) {
+ switch (mappingDefinition) {
+ MappingDefinitionImpl: mappingDefinition.basicGetPattern
+ case null: null
+ default: mappingDefinition.pattern
+ }
+ }
private def getResourceDescriptions(Notifier notifier) {
val resourceSet = EcoreUtil2.getResourceSet(notifier)
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/.CftLanguageRuntimeModule.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/.CftLanguageRuntimeModule.xtendbin
index 98b07e66..8a5136e8 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/.CftLanguageRuntimeModule.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/.CftLanguageRuntimeModule.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/.CftLanguageStandaloneSetup.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/.CftLanguageStandaloneSetup.xtendbin
index 2ae80aef..d00f661a 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/.CftLanguageStandaloneSetup.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/.CftLanguageStandaloneSetup.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/.gitignore
index b3125e3f..a5028502 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/.gitignore
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/.gitignore
@@ -1,2 +1,6 @@
/.CftLanguageRuntimeModule.java._trace
/.CftLanguageStandaloneSetup.java._trace
+/.CftLanguageRuntimeModule.xtendbin
+/.CftLanguageStandaloneSetup.xtendbin
+/CftLanguageRuntimeModule.java
+/CftLanguageStandaloneSetup.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/.CftLanguageValueConverterService.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/.CftLanguageValueConverterService.xtendbin
index a97cd12c..426173d6 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/.CftLanguageValueConverterService.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/.CftLanguageValueConverterService.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/.OF_INTValueConverter.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/.OF_INTValueConverter.xtendbin
index 25b37e6d..2321885c 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/.OF_INTValueConverter.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/.OF_INTValueConverter.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/.gitignore
index 1cb9dafb..0a42ffb4 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/.gitignore
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/conversion/.gitignore
@@ -1,2 +1,6 @@
/.OF_INTValueConverter.java._trace
/.CftLanguageValueConverterService.java._trace
+/.CftLanguageValueConverterService.xtendbin
+/.OF_INTValueConverter.xtendbin
+/CftLanguageValueConverterService.java
+/OF_INTValueConverter.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/generator/.CftLanguageGenerator.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/generator/.CftLanguageGenerator.xtendbin
index b2a0c833..57704448 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/generator/.CftLanguageGenerator.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/generator/.CftLanguageGenerator.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/generator/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/generator/.gitignore
index c1d8820b..943ab682 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/generator/.gitignore
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/generator/.gitignore
@@ -1 +1,3 @@
/.CftLanguageGenerator.java._trace
+/.CftLanguageGenerator.xtendbin
+/CftLanguageGenerator.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/.CftLanguageQualifiedNameProvider.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/.CftLanguageQualifiedNameProvider.xtendbin
index cea3c7e0..f06a7a84 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/.CftLanguageQualifiedNameProvider.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/.CftLanguageQualifiedNameProvider.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/.PackageNameProvider.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/.PackageNameProvider.xtendbin
index a0a97448..ad739f26 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/.PackageNameProvider.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/.PackageNameProvider.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/.gitignore
index b982f16c..bb9e8b92 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/.gitignore
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/naming/.gitignore
@@ -1,2 +1,6 @@
/.CftLanguageQualifiedNameProvider.java._trace
/.PackageNameProvider.java._trace
+/.CftLanguageQualifiedNameProvider.xtendbin
+/.PackageNameProvider.xtendbin
+/CftLanguageQualifiedNameProvider.java
+/PackageNameProvider.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/.CftLanguageImportedNamespaceAwareLocalScopeProvider.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/.CftLanguageImportedNamespaceAwareLocalScopeProvider.xtendbin
index a3aa3347..d1224c20 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/.CftLanguageImportedNamespaceAwareLocalScopeProvider.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/.CftLanguageImportedNamespaceAwareLocalScopeProvider.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/.CftLanguageScopeProvider.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/.CftLanguageScopeProvider.xtendbin
index 20f539ae..6c96cd87 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/.CftLanguageScopeProvider.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/.CftLanguageScopeProvider.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/.gitignore
index 75285868..e0a335bd 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/.gitignore
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/.gitignore
@@ -2,3 +2,7 @@
/.CftLanguageImportedNamespaceAwareScopeProvider.java._trace
/.CftLanguageImportedNamespaceAwareScopeLocalProvider.java._trace
/.CftLanguageImportedNamespaceAwareLocalScopeProvider.java._trace
+/.CftLanguageImportedNamespaceAwareLocalScopeProvider.xtendbin
+/.CftLanguageScopeProvider.xtendbin
+/CftLanguageImportedNamespaceAwareLocalScopeProvider.java
+/CftLanguageScopeProvider.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageScopeProvider.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageScopeProvider.java
index 9286d5ca..8d452f2a 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageScopeProvider.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/scoping/CftLanguageScopeProvider.java
@@ -14,6 +14,7 @@ import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefini
import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingParameter;
import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition;
import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Variable;
+import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.MappingDefinitionImpl;
import hu.bme.mit.inf.dslreasoner.faulttree.components.scoping.AbstractCftLanguageScopeProvider;
import hu.bme.mit.inf.dslreasoner.faulttree.components.scoping.CftLanguageImportedNamespaceAwareLocalScopeProvider;
import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition;
@@ -108,11 +109,7 @@ public class CftLanguageScopeProvider extends AbstractCftLanguageScopeProvider {
final ArrayList mappingDefinitionDescriptions = Lists.newArrayListWithExpectedSize(IterableExtensions.size(ruleDefinitions));
for (final MappingDefinition ruleDefinition : ruleDefinitions) {
{
- Pattern _pattern = null;
- if (ruleDefinition!=null) {
- _pattern=ruleDefinition.getPattern();
- }
- final Pattern pattern = _pattern;
+ final Pattern pattern = this.safelyGetPattern(ruleDefinition);
if ((pattern != null)) {
IEObjectDescription _head = IterableExtensions.head(resourceDescriptions.getExportedObjectsByObject(pattern));
QualifiedName _qualifiedName = null;
@@ -132,6 +129,25 @@ public class CftLanguageScopeProvider extends AbstractCftLanguageScopeProvider {
return _xblockexpression;
}
+ private Pattern safelyGetPattern(final MappingDefinition mappingDefinition) {
+ Pattern _switchResult = null;
+ boolean _matched = false;
+ if (mappingDefinition instanceof MappingDefinitionImpl) {
+ _matched=true;
+ _switchResult = ((MappingDefinitionImpl)mappingDefinition).basicGetPattern();
+ }
+ if (!_matched) {
+ if (Objects.equal(mappingDefinition, null)) {
+ _matched=true;
+ _switchResult = null;
+ }
+ }
+ if (!_matched) {
+ _switchResult = mappingDefinition.getPattern();
+ }
+ return _switchResult;
+ }
+
private IResourceDescriptions getResourceDescriptions(final Notifier notifier) {
IResourceDescriptions _xblockexpression = null;
{
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/.CftLanguageValidator.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/.CftLanguageValidator.xtendbin
index 719d28f8..c81d155d 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/.CftLanguageValidator.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/.CftLanguageValidator.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/.gitignore
index 9065804d..270d548b 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/.gitignore
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/validation/.gitignore
@@ -1 +1,3 @@
/.CftLanguageValidator.java._trace
+/.CftLanguageValidator.xtendbin
+/CftLanguageValidator.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/.classpath b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/.classpath
index 5bc9ff04..1dc3c7fb 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/.classpath
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/.classpath
@@ -4,5 +4,6 @@
+
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/META-INF/MANIFEST.MF b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/META-INF/MANIFEST.MF
index eeabfee3..0b8c7351 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/META-INF/MANIFEST.MF
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/META-INF/MANIFEST.MF
@@ -8,13 +8,18 @@ Bundle-Vendor: %providerName
Bundle-Localization: plugin
Automatic-Module-Name: hu.bme.mit.inf.dslreasoner.faulttree.model
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: hu.bme.mit.inf.dslreasoner.faulttree.model.ft,
+Export-Package: hu.bme.mit.inf.dslreasoner.faulttree.model.cft,
+ hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl,
+ hu.bme.mit.inf.dslreasoner.faulttree.model.cft.util,
+ hu.bme.mit.inf.dslreasoner.faulttree.model.ft,
hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl,
hu.bme.mit.inf.dslreasoner.faulttree.model.ft.util,
- hu.bme.mit.inf.dslreasoner.faulttree.model.cft,
- hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl,
- hu.bme.mit.inf.dslreasoner.faulttree.model.cft.util
+ hu.bme.mit.inf.dslreasoner.faulttree.model.util
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.emf.ecore;visibility:=reexport,
- hu.bme.mit.inf.dslreasoner.faulttree.model;visibility:=reexport
+ hu.bme.mit.inf.dslreasoner.faulttree.model;visibility:=reexport,
+ com.google.guava,
+ org.eclipse.xtext.xbase.lib,
+ org.eclipse.xtend.lib,
+ org.eclipse.xtend.lib.macro
Bundle-ActivationPolicy: lazy
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/CftPackage.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/CftPackage.java
index d75710a2..07200ab2 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/CftPackage.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/CftPackage.java
@@ -4,6 +4,7 @@ package hu.bme.mit.inf.dslreasoner.faulttree.model.cft;
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;
@@ -534,6 +535,43 @@ public interface CftPackage extends EPackage {
*/
int COMPONENT_FAULT_TREE_OPERATION_COUNT = 0;
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement Modal Element}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement
+ * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getModalElement()
+ * @generated
+ */
+ int MODAL_ELEMENT = 14;
+
+ /**
+ * The feature id for the 'Exists' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int MODAL_ELEMENT__EXISTS = 0;
+
+ /**
+ * The number of structural features of the 'Modal Element' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int MODAL_ELEMENT_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the 'Modal Element' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int MODAL_ELEMENT_OPERATION_COUNT = 0;
+
/**
* The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentImpl Component}' class.
*
@@ -544,6 +582,15 @@ public interface CftPackage extends EPackage {
*/
int COMPONENT = 10;
+ /**
+ * The feature id for the 'Exists' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COMPONENT__EXISTS = MODAL_ELEMENT__EXISTS;
+
/**
* The feature id for the 'Inputs' containment reference list.
*
@@ -551,7 +598,7 @@ public interface CftPackage extends EPackage {
* @generated
* @ordered
*/
- int COMPONENT__INPUTS = 0;
+ int COMPONENT__INPUTS = MODAL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the 'Outputs' containment reference list.
@@ -560,7 +607,7 @@ public interface CftPackage extends EPackage {
* @generated
* @ordered
*/
- int COMPONENT__OUTPUTS = 1;
+ int COMPONENT__OUTPUTS = MODAL_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the 'Component Definition' reference.
@@ -569,7 +616,7 @@ public interface CftPackage extends EPackage {
* @generated
* @ordered
*/
- int COMPONENT__COMPONENT_DEFINITION = 2;
+ int COMPONENT__COMPONENT_DEFINITION = MODAL_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the 'Name' attribute.
@@ -578,7 +625,16 @@ public interface CftPackage extends EPackage {
* @generated
* @ordered
*/
- int COMPONENT__NAME = 3;
+ int COMPONENT__NAME = MODAL_ELEMENT_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the 'Multiple Allowed' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COMPONENT__MULTIPLE_ALLOWED = MODAL_ELEMENT_FEATURE_COUNT + 4;
/**
* The number of structural features of the 'Component' class.
@@ -587,7 +643,7 @@ public interface CftPackage extends EPackage {
* @generated
* @ordered
*/
- int COMPONENT_FEATURE_COUNT = 4;
+ int COMPONENT_FEATURE_COUNT = MODAL_ELEMENT_FEATURE_COUNT + 5;
/**
* The number of operations of the 'Component' class.
@@ -596,7 +652,7 @@ public interface CftPackage extends EPackage {
* @generated
* @ordered
*/
- int COMPONENT_OPERATION_COUNT = 0;
+ int COMPONENT_OPERATION_COUNT = MODAL_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.InputImpl Input}' class.
@@ -718,6 +774,15 @@ public interface CftPackage extends EPackage {
*/
int CONNECTION = 13;
+ /**
+ * The feature id for the 'Exists' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int CONNECTION__EXISTS = MODAL_ELEMENT__EXISTS;
+
/**
* The feature id for the 'Input' container reference.
*
@@ -725,7 +790,7 @@ public interface CftPackage extends EPackage {
* @generated
* @ordered
*/
- int CONNECTION__INPUT = 0;
+ int CONNECTION__INPUT = MODAL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the 'Output' reference.
@@ -734,7 +799,7 @@ public interface CftPackage extends EPackage {
* @generated
* @ordered
*/
- int CONNECTION__OUTPUT = 1;
+ int CONNECTION__OUTPUT = MODAL_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'Connection' class.
@@ -743,7 +808,7 @@ public interface CftPackage extends EPackage {
* @generated
* @ordered
*/
- int CONNECTION_FEATURE_COUNT = 2;
+ int CONNECTION_FEATURE_COUNT = MODAL_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of operations of the 'Connection' class.
@@ -752,7 +817,18 @@ public interface CftPackage extends EPackage {
* @generated
* @ordered
*/
- int CONNECTION_OPERATION_COUNT = 0;
+ int CONNECTION_OPERATION_COUNT = MODAL_ELEMENT_OPERATION_COUNT + 0;
+
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality Modality}' enum.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality
+ * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getModality()
+ * @generated
+ */
+ int MODALITY = 15;
/**
@@ -1041,6 +1117,17 @@ public interface CftPackage extends EPackage {
*/
EAttribute getComponent_Name();
+ /**
+ * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#isMultipleAllowed Multiple Allowed}'.
+ *
+ *
+ * @return the meta object for the attribute 'Multiple Allowed'.
+ * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#isMultipleAllowed()
+ * @see #getComponent()
+ * @generated
+ */
+ EAttribute getComponent_MultipleAllowed();
+
/**
* Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input Input}'.
*
@@ -1159,6 +1246,37 @@ public interface CftPackage extends EPackage {
*/
EReference getConnection_Output();
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement Modal Element}'.
+ *
+ *
+ * @return the meta object for class 'Modal Element'.
+ * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement
+ * @generated
+ */
+ EClass getModalElement();
+
+ /**
+ * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement#getExists Exists}'.
+ *
+ *
+ * @return the meta object for the attribute 'Exists'.
+ * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement#getExists()
+ * @see #getModalElement()
+ * @generated
+ */
+ EAttribute getModalElement_Exists();
+
+ /**
+ * Returns the meta object for enum '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality Modality}'.
+ *
+ *
+ * @return the meta object for enum 'Modality'.
+ * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality
+ * @generated
+ */
+ EEnum getModality();
+
/**
* Returns the factory that creates the instances of the model.
*
@@ -1420,6 +1538,14 @@ public interface CftPackage extends EPackage {
*/
EAttribute COMPONENT__NAME = eINSTANCE.getComponent_Name();
+ /**
+ * The meta object literal for the 'Multiple Allowed' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COMPONENT__MULTIPLE_ALLOWED = eINSTANCE.getComponent_MultipleAllowed();
+
/**
* The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.InputImpl Input}' class.
*
@@ -1514,6 +1640,34 @@ public interface CftPackage extends EPackage {
*/
EReference CONNECTION__OUTPUT = eINSTANCE.getConnection_Output();
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement Modal Element}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement
+ * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getModalElement()
+ * @generated
+ */
+ EClass MODAL_ELEMENT = eINSTANCE.getModalElement();
+
+ /**
+ * The meta object literal for the 'Exists' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute MODAL_ELEMENT__EXISTS = eINSTANCE.getModalElement_Exists();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality Modality}' enum.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality
+ * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.CftPackageImpl#getModality()
+ * @generated
+ */
+ EEnum MODALITY = eINSTANCE.getModality();
+
}
} //CftPackage
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Component.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Component.java
index 7d5055c9..9b1d0b24 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Component.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Component.java
@@ -4,8 +4,6 @@ package hu.bme.mit.inf.dslreasoner.faulttree.model.cft;
import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-
/**
*
* A representation of the model object 'Component'.
@@ -19,13 +17,14 @@ import org.eclipse.emf.ecore.EObject;
* {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#getOutputs Outputs}
* {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#getComponentDefinition Component Definition}
* {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#getName Name}
+ * {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#isMultipleAllowed Multiple Allowed}
*
*
* @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getComponent()
* @model
* @generated
*/
-public interface Component extends EObject {
+public interface Component extends ModalElement {
/**
* Returns the value of the 'Inputs' containment reference list.
* The list contents are of type {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input}.
@@ -114,4 +113,31 @@ public interface Component extends EObject {
*/
void setName(String value);
+ /**
+ * Returns the value of the 'Multiple Allowed' attribute.
+ * The default value is "false"
.
+ *
+ *
+ * If the meaning of the 'Multiple Allowed' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Multiple Allowed' attribute.
+ * @see #setMultipleAllowed(boolean)
+ * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getComponent_MultipleAllowed()
+ * @model default="false"
+ * @generated
+ */
+ boolean isMultipleAllowed();
+
+ /**
+ * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#isMultipleAllowed Multiple Allowed}' attribute.
+ *
+ *
+ * @param value the new value of the 'Multiple Allowed' attribute.
+ * @see #isMultipleAllowed()
+ * @generated
+ */
+ void setMultipleAllowed(boolean value);
+
} // Component
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Connection.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Connection.java
index c05e809b..9ca5b77f 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Connection.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Connection.java
@@ -2,8 +2,6 @@
*/
package hu.bme.mit.inf.dslreasoner.faulttree.model.cft;
-import org.eclipse.emf.ecore.EObject;
-
/**
*
* A representation of the model object 'Connection'.
@@ -21,7 +19,7 @@ import org.eclipse.emf.ecore.EObject;
* @model
* @generated
*/
-public interface Connection extends EObject {
+public interface Connection extends ModalElement {
/**
* Returns the value of the 'Input' container reference.
* It is bidirectional and its opposite is '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input#getIncomingConnections Incoming Connections}'.
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/ModalElement.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/ModalElement.java
new file mode 100644
index 00000000..9abb6558
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/ModalElement.java
@@ -0,0 +1,54 @@
+/**
+ */
+package hu.bme.mit.inf.dslreasoner.faulttree.model.cft;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ *
+ * A representation of the model object 'Modal Element'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ *
+ * - {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement#getExists Exists}
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getModalElement()
+ * @model interface="true" abstract="true"
+ * @generated
+ */
+public interface ModalElement extends EObject {
+ /**
+ * Returns the value of the 'Exists' attribute.
+ * The default value is "MUST"
.
+ * The literals are from the enumeration {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality}.
+ *
+ *
+ * If the meaning of the 'Exists' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Exists' attribute.
+ * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality
+ * @see #setExists(Modality)
+ * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getModalElement_Exists()
+ * @model default="MUST"
+ * @generated
+ */
+ Modality getExists();
+
+ /**
+ * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement#getExists Exists}' attribute.
+ *
+ *
+ * @param value the new value of the 'Exists' attribute.
+ * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality
+ * @see #getExists()
+ * @generated
+ */
+ void setExists(Modality value);
+
+} // ModalElement
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Modality.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Modality.java
new file mode 100644
index 00000000..6b7dc1e4
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/Modality.java
@@ -0,0 +1,244 @@
+/**
+ */
+package hu.bme.mit.inf.dslreasoner.faulttree.model.cft;
+
+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 'Modality',
+ * and utility methods for working with them.
+ *
+ * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getModality()
+ * @model
+ * @generated
+ */
+public enum Modality implements Enumerator {
+ /**
+ * The 'MAY' literal object.
+ *
+ *
+ * @see #MAY_VALUE
+ * @generated
+ * @ordered
+ */
+ MAY(0, "MAY", "MAY"),
+
+ /**
+ * The 'CURRENT' literal object.
+ *
+ *
+ * @see #CURRENT_VALUE
+ * @generated
+ * @ordered
+ */
+ CURRENT(1, "CURRENT", "CURRENT"),
+
+ /**
+ * The 'MUST' literal object.
+ *
+ *
+ * @see #MUST_VALUE
+ * @generated
+ * @ordered
+ */
+ MUST(2, "MUST", "MUST");
+
+ /**
+ * The 'MAY' literal value.
+ *
+ *
+ * If the meaning of 'MAY' literal object isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @see #MAY
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int MAY_VALUE = 0;
+
+ /**
+ * The 'CURRENT' literal value.
+ *
+ *
+ * If the meaning of 'CURRENT' literal object isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @see #CURRENT
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int CURRENT_VALUE = 1;
+
+ /**
+ * The 'MUST' literal value.
+ *
+ *
+ * If the meaning of 'MUST' literal object isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @see #MUST
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int MUST_VALUE = 2;
+
+ /**
+ * An array of all the 'Modality' enumerators.
+ *
+ *
+ * @generated
+ */
+ private static final Modality[] VALUES_ARRAY =
+ new Modality[] {
+ MAY,
+ CURRENT,
+ MUST,
+ };
+
+ /**
+ * A public read-only list of all the 'Modality' enumerators.
+ *
+ *
+ * @generated
+ */
+ public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+
+ /**
+ * Returns the 'Modality' literal with the specified literal value.
+ *
+ *
+ * @param literal the literal.
+ * @return the matching enumerator or null
.
+ * @generated
+ */
+ public static Modality get(String literal) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ Modality result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the 'Modality' literal with the specified name.
+ *
+ *
+ * @param name the name.
+ * @return the matching enumerator or null
.
+ * @generated
+ */
+ public static Modality getByName(String name) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ Modality result = VALUES_ARRAY[i];
+ if (result.getName().equals(name)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the 'Modality' literal with the specified integer value.
+ *
+ *
+ * @param value the integer value.
+ * @return the matching enumerator or null
.
+ * @generated
+ */
+ public static Modality get(int value) {
+ switch (value) {
+ case MAY_VALUE: return MAY;
+ case CURRENT_VALUE: return CURRENT;
+ case MUST_VALUE: return MUST;
+ }
+ 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 Modality(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;
+ }
+
+} //Modality
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/CftFactoryImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/CftFactoryImpl.java
index 6eac2861..6b07b541 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/CftFactoryImpl.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/CftFactoryImpl.java
@@ -5,6 +5,7 @@ package hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl;
import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.*;
import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
@@ -72,6 +73,36 @@ public class CftFactoryImpl extends EFactoryImpl implements CftFactory {
}
}
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object createFromString(EDataType eDataType, String initialValue) {
+ switch (eDataType.getClassifierID()) {
+ case CftPackage.MODALITY:
+ return createModalityFromString(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 CftPackage.MODALITY:
+ return convertModalityToString(eDataType, instanceValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
+
/**
*
*
@@ -193,6 +224,26 @@ public class CftFactoryImpl extends EFactoryImpl implements CftFactory {
return connection;
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public Modality createModalityFromString(EDataType eDataType, String initialValue) {
+ Modality result = Modality.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public String convertModalityToString(EDataType eDataType, Object instanceValue) {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
/**
*
*
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/CftPackageImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/CftPackageImpl.java
index 1d6b6a23..2d70d7ce 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/CftPackageImpl.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/CftPackageImpl.java
@@ -16,6 +16,8 @@ import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.GateDefinition;
import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input;
import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.InputEvent;
import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.KOfMGateDefinition;
+import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement;
+import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality;
import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.OrGateDefinition;
import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output;
@@ -23,6 +25,7 @@ import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage;
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;
@@ -133,6 +136,20 @@ public class CftPackageImpl extends EPackageImpl implements CftPackage {
*/
private EClass connectionEClass = null;
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass modalElementEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EEnum modalityEEnum = null;
+
/**
* Creates an instance of the model Package, registered with
* {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
@@ -467,6 +484,16 @@ public class CftPackageImpl extends EPackageImpl implements CftPackage {
return (EAttribute)componentEClass.getEStructuralFeatures().get(3);
}
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getComponent_MultipleAllowed() {
+ return (EAttribute)componentEClass.getEStructuralFeatures().get(4);
+ }
+
/**
*
*
@@ -577,6 +604,36 @@ public class CftPackageImpl extends EPackageImpl implements CftPackage {
return (EReference)connectionEClass.getEStructuralFeatures().get(1);
}
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public EClass getModalElement() {
+ return modalElementEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getModalElement_Exists() {
+ return (EAttribute)modalElementEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public EEnum getModality() {
+ return modalityEEnum;
+ }
+
/**
*
*
@@ -643,6 +700,7 @@ public class CftPackageImpl extends EPackageImpl implements CftPackage {
createEReference(componentEClass, COMPONENT__OUTPUTS);
createEReference(componentEClass, COMPONENT__COMPONENT_DEFINITION);
createEAttribute(componentEClass, COMPONENT__NAME);
+ createEAttribute(componentEClass, COMPONENT__MULTIPLE_ALLOWED);
inputEClass = createEClass(INPUT);
createEReference(inputEClass, INPUT__INPUT_EVENT);
@@ -657,6 +715,12 @@ public class CftPackageImpl extends EPackageImpl implements CftPackage {
connectionEClass = createEClass(CONNECTION);
createEReference(connectionEClass, CONNECTION__INPUT);
createEReference(connectionEClass, CONNECTION__OUTPUT);
+
+ modalElementEClass = createEClass(MODAL_ELEMENT);
+ createEAttribute(modalElementEClass, MODAL_ELEMENT__EXISTS);
+
+ // Create enums
+ modalityEEnum = createEEnum(MODALITY);
}
/**
@@ -697,6 +761,8 @@ public class CftPackageImpl extends EPackageImpl implements CftPackage {
andGateDefinitionEClass.getESuperTypes().add(this.getGateDefinition());
orGateDefinitionEClass.getESuperTypes().add(this.getGateDefinition());
kOfMGateDefinitionEClass.getESuperTypes().add(this.getGateDefinition());
+ componentEClass.getESuperTypes().add(this.getModalElement());
+ connectionEClass.getESuperTypes().add(this.getModalElement());
// Initialize classes, features, and operations; add parameters
initEClass(componentDefinitionEClass, ComponentDefinition.class, "ComponentDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
@@ -736,6 +802,7 @@ public class CftPackageImpl extends EPackageImpl implements CftPackage {
initEReference(getComponent_Outputs(), this.getOutput(), this.getOutput_Component(), "outputs", null, 0, -1, Component.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getComponent_ComponentDefinition(), this.getComponentDefinition(), null, "componentDefinition", null, 1, 1, Component.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getComponent_Name(), ecorePackage.getEString(), "name", null, 0, 1, Component.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getComponent_MultipleAllowed(), ecorePackage.getEBoolean(), "multipleAllowed", "false", 0, 1, Component.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(inputEClass, Input.class, "Input", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getInput_InputEvent(), this.getInputEvent(), null, "inputEvent", null, 1, 1, Input.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -751,6 +818,15 @@ public class CftPackageImpl extends EPackageImpl implements CftPackage {
initEReference(getConnection_Input(), this.getInput(), this.getInput_IncomingConnections(), "input", null, 1, 1, Connection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getConnection_Output(), this.getOutput(), this.getOutput_OutgoingConnections(), "output", null, 1, 1, Connection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(modalElementEClass, ModalElement.class, "ModalElement", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getModalElement_Exists(), this.getModality(), "exists", "MUST", 0, 1, ModalElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ // Initialize enums and add enum literals
+ initEEnum(modalityEEnum, Modality.class, "Modality");
+ addEEnumLiteral(modalityEEnum, Modality.MAY);
+ addEEnumLiteral(modalityEEnum, Modality.CURRENT);
+ addEEnumLiteral(modalityEEnum, Modality.MUST);
+
// Create resource
createResource(eNS_URI);
}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ComponentImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ComponentImpl.java
index 847b6ee1..dcbf7660 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ComponentImpl.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ComponentImpl.java
@@ -6,6 +6,7 @@ import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage;
import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component;
import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition;
import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input;
+import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality;
import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output;
import java.util.Collection;
@@ -32,15 +33,37 @@ import org.eclipse.emf.ecore.util.InternalEList;
* The following features are implemented:
*
*
+ * - {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentImpl#getExists Exists}
* - {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentImpl#getInputs Inputs}
* - {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentImpl#getOutputs Outputs}
* - {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentImpl#getComponentDefinition Component Definition}
* - {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentImpl#getName Name}
+ * - {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentImpl#isMultipleAllowed Multiple Allowed}
*
*
* @generated
*/
public class ComponentImpl extends MinimalEObjectImpl.Container implements Component {
+ /**
+ * The default value of the '{@link #getExists() Exists}' attribute.
+ *
+ *
+ * @see #getExists()
+ * @generated
+ * @ordered
+ */
+ protected static final Modality EXISTS_EDEFAULT = Modality.MUST;
+
+ /**
+ * The cached value of the '{@link #getExists() Exists}' attribute.
+ *
+ *
+ * @see #getExists()
+ * @generated
+ * @ordered
+ */
+ protected Modality exists = EXISTS_EDEFAULT;
+
/**
* The cached value of the '{@link #getInputs() Inputs}' containment reference list.
*
@@ -91,6 +114,26 @@ public class ComponentImpl extends MinimalEObjectImpl.Container implements Compo
*/
protected String name = NAME_EDEFAULT;
+ /**
+ * The default value of the '{@link #isMultipleAllowed() Multiple Allowed}' attribute.
+ *
+ *
+ * @see #isMultipleAllowed()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean MULTIPLE_ALLOWED_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isMultipleAllowed() Multiple Allowed}' attribute.
+ *
+ *
+ * @see #isMultipleAllowed()
+ * @generated
+ * @ordered
+ */
+ protected boolean multipleAllowed = MULTIPLE_ALLOWED_EDEFAULT;
+
/**
*
*
@@ -199,6 +242,52 @@ public class ComponentImpl extends MinimalEObjectImpl.Container implements Compo
eNotify(new ENotificationImpl(this, Notification.SET, CftPackage.COMPONENT__NAME, oldName, name));
}
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Modality getExists() {
+ return exists;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void setExists(Modality newExists) {
+ Modality oldExists = exists;
+ exists = newExists == null ? EXISTS_EDEFAULT : newExists;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CftPackage.COMPONENT__EXISTS, oldExists, exists));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean isMultipleAllowed() {
+ return multipleAllowed;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void setMultipleAllowed(boolean newMultipleAllowed) {
+ boolean oldMultipleAllowed = multipleAllowed;
+ multipleAllowed = newMultipleAllowed;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CftPackage.COMPONENT__MULTIPLE_ALLOWED, oldMultipleAllowed, multipleAllowed));
+ }
+
/**
*
*
@@ -240,6 +329,8 @@ public class ComponentImpl extends MinimalEObjectImpl.Container implements Compo
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
+ case CftPackage.COMPONENT__EXISTS:
+ return getExists();
case CftPackage.COMPONENT__INPUTS:
return getInputs();
case CftPackage.COMPONENT__OUTPUTS:
@@ -249,6 +340,8 @@ public class ComponentImpl extends MinimalEObjectImpl.Container implements Compo
return basicGetComponentDefinition();
case CftPackage.COMPONENT__NAME:
return getName();
+ case CftPackage.COMPONENT__MULTIPLE_ALLOWED:
+ return isMultipleAllowed();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -262,6 +355,9 @@ public class ComponentImpl extends MinimalEObjectImpl.Container implements Compo
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
+ case CftPackage.COMPONENT__EXISTS:
+ setExists((Modality)newValue);
+ return;
case CftPackage.COMPONENT__INPUTS:
getInputs().clear();
getInputs().addAll((Collection extends Input>)newValue);
@@ -276,6 +372,9 @@ public class ComponentImpl extends MinimalEObjectImpl.Container implements Compo
case CftPackage.COMPONENT__NAME:
setName((String)newValue);
return;
+ case CftPackage.COMPONENT__MULTIPLE_ALLOWED:
+ setMultipleAllowed((Boolean)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -288,6 +387,9 @@ public class ComponentImpl extends MinimalEObjectImpl.Container implements Compo
@Override
public void eUnset(int featureID) {
switch (featureID) {
+ case CftPackage.COMPONENT__EXISTS:
+ setExists(EXISTS_EDEFAULT);
+ return;
case CftPackage.COMPONENT__INPUTS:
getInputs().clear();
return;
@@ -300,6 +402,9 @@ public class ComponentImpl extends MinimalEObjectImpl.Container implements Compo
case CftPackage.COMPONENT__NAME:
setName(NAME_EDEFAULT);
return;
+ case CftPackage.COMPONENT__MULTIPLE_ALLOWED:
+ setMultipleAllowed(MULTIPLE_ALLOWED_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -312,6 +417,8 @@ public class ComponentImpl extends MinimalEObjectImpl.Container implements Compo
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
+ case CftPackage.COMPONENT__EXISTS:
+ return exists != EXISTS_EDEFAULT;
case CftPackage.COMPONENT__INPUTS:
return inputs != null && !inputs.isEmpty();
case CftPackage.COMPONENT__OUTPUTS:
@@ -320,6 +427,8 @@ public class ComponentImpl extends MinimalEObjectImpl.Container implements Compo
return componentDefinition != null;
case CftPackage.COMPONENT__NAME:
return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ case CftPackage.COMPONENT__MULTIPLE_ALLOWED:
+ return multipleAllowed != MULTIPLE_ALLOWED_EDEFAULT;
}
return super.eIsSet(featureID);
}
@@ -334,8 +443,12 @@ public class ComponentImpl extends MinimalEObjectImpl.Container implements Compo
if (eIsProxy()) return super.toString();
StringBuilder result = new StringBuilder(super.toString());
- result.append(" (name: ");
+ result.append(" (exists: ");
+ result.append(exists);
+ result.append(", name: ");
result.append(name);
+ result.append(", multipleAllowed: ");
+ result.append(multipleAllowed);
result.append(')');
return result.toString();
}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ConnectionImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ConnectionImpl.java
index 7506e4d7..aea86ed4 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ConnectionImpl.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ConnectionImpl.java
@@ -5,6 +5,7 @@ package hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl;
import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage;
import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection;
import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input;
+import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality;
import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output;
import org.eclipse.emf.common.notify.Notification;
@@ -26,6 +27,7 @@ import org.eclipse.emf.ecore.util.EcoreUtil;
* The following features are implemented:
*
*
+ * - {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ConnectionImpl#getExists Exists}
* - {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ConnectionImpl#getInput Input}
* - {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ConnectionImpl#getOutput Output}
*
@@ -33,6 +35,26 @@ import org.eclipse.emf.ecore.util.EcoreUtil;
* @generated
*/
public class ConnectionImpl extends MinimalEObjectImpl.Container implements Connection {
+ /**
+ * The default value of the '{@link #getExists() Exists}' attribute.
+ *
+ *
+ * @see #getExists()
+ * @generated
+ * @ordered
+ */
+ protected static final Modality EXISTS_EDEFAULT = Modality.MUST;
+
+ /**
+ * The cached value of the '{@link #getExists() Exists}' attribute.
+ *
+ *
+ * @see #getExists()
+ * @generated
+ * @ordered
+ */
+ protected Modality exists = EXISTS_EDEFAULT;
+
/**
* The cached value of the '{@link #getOutput() Output}' reference.
*
@@ -167,6 +189,29 @@ public class ConnectionImpl extends MinimalEObjectImpl.Container implements Conn
eNotify(new ENotificationImpl(this, Notification.SET, CftPackage.CONNECTION__OUTPUT, newOutput, newOutput));
}
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Modality getExists() {
+ return exists;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void setExists(Modality newExists) {
+ Modality oldExists = exists;
+ exists = newExists == null ? EXISTS_EDEFAULT : newExists;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CftPackage.CONNECTION__EXISTS, oldExists, exists));
+ }
+
/**
*
*
@@ -225,6 +270,8 @@ public class ConnectionImpl extends MinimalEObjectImpl.Container implements Conn
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
+ case CftPackage.CONNECTION__EXISTS:
+ return getExists();
case CftPackage.CONNECTION__INPUT:
return getInput();
case CftPackage.CONNECTION__OUTPUT:
@@ -242,6 +289,9 @@ public class ConnectionImpl extends MinimalEObjectImpl.Container implements Conn
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
+ case CftPackage.CONNECTION__EXISTS:
+ setExists((Modality)newValue);
+ return;
case CftPackage.CONNECTION__INPUT:
setInput((Input)newValue);
return;
@@ -260,6 +310,9 @@ public class ConnectionImpl extends MinimalEObjectImpl.Container implements Conn
@Override
public void eUnset(int featureID) {
switch (featureID) {
+ case CftPackage.CONNECTION__EXISTS:
+ setExists(EXISTS_EDEFAULT);
+ return;
case CftPackage.CONNECTION__INPUT:
setInput((Input)null);
return;
@@ -278,6 +331,8 @@ public class ConnectionImpl extends MinimalEObjectImpl.Container implements Conn
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
+ case CftPackage.CONNECTION__EXISTS:
+ return exists != EXISTS_EDEFAULT;
case CftPackage.CONNECTION__INPUT:
return getInput() != null;
case CftPackage.CONNECTION__OUTPUT:
@@ -286,4 +341,20 @@ public class ConnectionImpl extends MinimalEObjectImpl.Container implements Conn
return super.eIsSet(featureID);
}
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuilder result = new StringBuilder(super.toString());
+ result.append(" (exists: ");
+ result.append(exists);
+ result.append(')');
+ return result.toString();
+ }
+
} //ConnectionImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/util/CftAdapterFactory.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/util/CftAdapterFactory.java
index e3a40888..f5d3bf83 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/util/CftAdapterFactory.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/util/CftAdapterFactory.java
@@ -124,6 +124,10 @@ public class CftAdapterFactory extends AdapterFactoryImpl {
return createConnectionAdapter();
}
@Override
+ public Adapter caseModalElement(ModalElement object) {
+ return createModalElementAdapter();
+ }
+ @Override
public Adapter defaultCase(EObject object) {
return createEObjectAdapter();
}
@@ -339,6 +343,20 @@ public class CftAdapterFactory extends AdapterFactoryImpl {
return null;
}
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement Modal 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.faulttree.model.cft.ModalElement
+ * @generated
+ */
+ public Adapter createModalElementAdapter() {
+ return null;
+ }
+
/**
* Creates a new adapter for the default case.
*
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/util/CftSwitch.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/util/CftSwitch.java
index e32d792b..3c5a4fd9 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/util/CftSwitch.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/util/CftSwitch.java
@@ -144,6 +144,7 @@ public class CftSwitch extends Switch {
case CftPackage.COMPONENT: {
Component component = (Component)theEObject;
T result = caseComponent(component);
+ if (result == null) result = caseModalElement(component);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -162,6 +163,13 @@ public class CftSwitch extends Switch {
case CftPackage.CONNECTION: {
Connection connection = (Connection)theEObject;
T result = caseConnection(connection);
+ if (result == null) result = caseModalElement(connection);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case CftPackage.MODAL_ELEMENT: {
+ ModalElement modalElement = (ModalElement)theEObject;
+ T result = caseModalElement(modalElement);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -379,6 +387,21 @@ public class CftSwitch extends Switch {
return null;
}
+ /**
+ * Returns the result of interpreting the object as an instance of 'Modal 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 'Modal Element'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseModalElement(ModalElement object) {
+ return null;
+ }
+
/**
* Returns the result of interpreting the object as an instance of 'EObject'.
*
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/model/cft.ecore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/model/cft.ecore
index 2fc15d94..a843aeed 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/model/cft.ecore
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/model/cft.ecore
@@ -38,7 +38,7 @@
-
+
+
-
+
+
+
+
+
+
+
+
+
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/model/cft.genmodel b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/model/cft.genmodel
index 635a2f46..3cdc93c4 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/model/cft.genmodel
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/model/cft.genmodel
@@ -7,6 +7,11 @@
cft.ecore
+
+
+
+
+
@@ -41,6 +46,7 @@
+
@@ -56,5 +62,8 @@
+
+
+
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/representations.aird b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/representations.aird
index 16bc44f2..edd5ed20 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/representations.aird
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/representations.aird
@@ -6,6 +6,7 @@
model/ft.genmodel
http://www.eclipse.org/emf/2002/Ecore
model/cft.genmodel
+ src/hu/bme/mit/inf/dslreasoner/faulttree/model/util/CftExtensions.xtend
@@ -189,11 +190,15 @@
+
+
+
+
-
+
@@ -222,6 +227,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -429,7 +468,7 @@
-
+
@@ -460,7 +499,7 @@
-
+
@@ -519,7 +558,7 @@
-
+
@@ -559,6 +598,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -874,13 +945,13 @@
-
+
KEEP_LOCATION
KEEP_SIZE
KEEP_RATIO
-
+
@@ -892,6 +963,14 @@
+
+
+
+
+
+
+
+
@@ -923,7 +1002,7 @@
KEEP_LOCATION
KEEP_SIZE
KEEP_RATIO
-
+
@@ -972,13 +1051,13 @@
-
+
KEEP_LOCATION
KEEP_SIZE
KEEP_RATIO
-
+
@@ -1024,6 +1103,85 @@
+
+
+
+ KEEP_LOCATION
+ KEEP_SIZE
+ KEEP_RATIO
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ KEEP_LOCATION
+ KEEP_SIZE
+ KEEP_RATIO
+
+ italic
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ italic
+
+
+
+
+
+
+
+
+
+
+
+ italic
+
+
+
+
+
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/src/hu/bme/mit/inf/dslreasoner/faulttree/model/util/CftExtensions.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/src/hu/bme/mit/inf/dslreasoner/faulttree/model/util/CftExtensions.xtend
new file mode 100644
index 00000000..ddf2c266
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/src/hu/bme/mit/inf/dslreasoner/faulttree/model/util/CftExtensions.xtend
@@ -0,0 +1,48 @@
+package hu.bme.mit.inf.dslreasoner.faulttree.model.util
+
+import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component
+import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection
+import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement
+import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality
+
+final class CftExtensions {
+ private new() {
+ throw new IllegalStateException("This is a static utility class and should not be instantiated directly.")
+ }
+
+ static def isMoreConcreteThan(Modality newModality, Modality original) {
+ switch (original) {
+ case MAY: newModality != Modality.MAY
+ case CURRENT: newModality == Modality.MUST
+ case MUST: false
+ }
+ }
+
+ static def currentlyExists(ModalElement element) {
+ element.exists != Modality.MAY
+ }
+
+ static def mustExist(ModalElement element) {
+ element.exists == Modality.MUST
+ }
+
+ static def appearsExactlyOnce(Component componentInstance) {
+ componentInstance.mustExist && !componentInstance.multipleAllowed
+ }
+
+ /**
+ * Checks whether the connection and its target component are both currently present.
+ *
+ * A currently present connection without a present target component is a partial model error,
+ * so we throw an exception instead of returning false
.
+ *
+ * @param connection The connection to check.
+ * @throws IllegalStateException When the target component is not currently present.
+ */
+ static def isCurrentlyConnected(Connection connection) {
+ if (connection.output.component.currentlyExists) {
+ throw new IllegalStateException("Inconsistent partial model: current connection to a component that may not currently exist")
+ }
+ connection.currentlyExists
+ }
+}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/util/.CftExtensions.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/util/.CftExtensions.xtendbin
new file mode 100644
index 00000000..a6c01277
Binary files /dev/null and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/util/.CftExtensions.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/util/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/util/.gitignore
new file mode 100644
index 00000000..945e2c6c
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/util/.gitignore
@@ -0,0 +1 @@
+/.CftExtensions.java._trace
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/util/CftExtensions.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/util/CftExtensions.java
new file mode 100644
index 00000000..dbc6b279
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/util/CftExtensions.java
@@ -0,0 +1,69 @@
+package hu.bme.mit.inf.dslreasoner.faulttree.model.util;
+
+import com.google.common.base.Objects;
+import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component;
+import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection;
+import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ModalElement;
+import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality;
+
+@SuppressWarnings("all")
+public final class CftExtensions {
+ private CftExtensions() {
+ throw new IllegalStateException("This is a static utility class and should not be instantiated directly.");
+ }
+
+ public static boolean isMoreConcreteThan(final Modality newModality, final Modality original) {
+ boolean _switchResult = false;
+ if (original != null) {
+ switch (original) {
+ case MAY:
+ _switchResult = (!Objects.equal(newModality, Modality.MAY));
+ break;
+ case CURRENT:
+ _switchResult = Objects.equal(newModality, Modality.MUST);
+ break;
+ case MUST:
+ _switchResult = false;
+ break;
+ default:
+ break;
+ }
+ }
+ return _switchResult;
+ }
+
+ public static boolean currentlyExists(final ModalElement element) {
+ Modality _exists = element.getExists();
+ return (!Objects.equal(_exists, Modality.MAY));
+ }
+
+ public static boolean mustExist(final ModalElement element) {
+ Modality _exists = element.getExists();
+ return Objects.equal(_exists, Modality.MUST);
+ }
+
+ public static boolean appearsExactlyOnce(final Component componentInstance) {
+ return (CftExtensions.mustExist(componentInstance) && (!componentInstance.isMultipleAllowed()));
+ }
+
+ /**
+ * Checks whether the connection and its target component are both currently present.
+ *
+ * A currently present connection without a present target component is a partial model error,
+ * so we throw an exception instead of returning false
.
+ *
+ * @param connection The connection to check.
+ * @throws IllegalStateException When the target component is not currently present.
+ */
+ public static boolean isCurrentlyConnected(final Connection connection) {
+ boolean _xblockexpression = false;
+ {
+ boolean _currentlyExists = CftExtensions.currentlyExists(connection.getOutput().getComponent());
+ if (_currentlyExists) {
+ throw new IllegalStateException("Inconsistent partial model: current connection to a component that may not currently exist");
+ }
+ _xblockexpression = CftExtensions.currentlyExists(connection);
+ }
+ return _xblockexpression;
+ }
+}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/META-INF/MANIFEST.MF b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/META-INF/MANIFEST.MF
index ce704acf..5ee6a4f1 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/META-INF/MANIFEST.MF
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/META-INF/MANIFEST.MF
@@ -15,7 +15,6 @@ Require-Bundle: com.google.guava,
org.eclipse.viatra.query.runtime.localsearch,
hu.bme.mit.inf.dslreasoner.faulttree.components,
hu.bme.mit.inf.dslreasoner.logic.model,
- com.github.jnr.constants;bundle-version="0.9.8",
org.apache.commons.lang;bundle-version="2.6.0"
Export-Package: hu.bme.mit.inf.dslreasoner.faulttree.transformation.cft2ft,
hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft,
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventMaterializer.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventMaterializer.xtend
index c9aefe51..6b3ed0d0 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventMaterializer.xtend
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventMaterializer.xtend
@@ -17,6 +17,8 @@ import java.util.Map
import org.eclipse.emf.ecore.util.EcoreUtil
import org.eclipse.xtend.lib.annotations.Data
+import static extension hu.bme.mit.inf.dslreasoner.faulttree.model.util.CftExtensions.*
+
class EventMaterializer {
extension val FtFactory = FtFactory.eINSTANCE
@@ -169,8 +171,10 @@ class EventMaterializer {
val input = findInput(component, inputEvent)
val builder = EventCollection.builder
for (connection : input.incomingConnections) {
- val materializedEvent = getOrMaterialize(connection.output)
- builder.add(materializedEvent)
+ if (connection.isCurrentlyConnected) {
+ val materializedEvent = getOrMaterialize(connection.output)
+ builder.add(materializedEvent)
+ }
}
builder.build
}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentFaultTreeTrace.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentFaultTreeTrace.xtend
index 7a3e377b..10c91fb4 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentFaultTreeTrace.xtend
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentFaultTreeTrace.xtend
@@ -2,6 +2,7 @@ package hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft
import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftFactory
import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition
+import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality
import java.util.Map
import org.eclipse.viatra.query.runtime.api.IPatternMatch
import org.eclipse.xtend.lib.annotations.Accessors
@@ -13,10 +14,16 @@ class ComponentFaultTreeTrace {
val Map componentInstancesMap = newHashMap
def instantiateComponent(IPatternMatch patternMatch, ComponentDefinition componenDefinition) {
+ instantiateComponent(patternMatch, componenDefinition, Modality.MUST, false)
+ }
+
+ def instantiateComponent(IPatternMatch patternMatch, ComponentDefinition componenDefinition, Modality exists,
+ boolean allowMultiple) {
if (componentInstancesMap.containsKey(patternMatch)) {
throw new IllegalArgumentException("Already instantiated component for match: " + patternMatch)
}
- val componentTrace = new ComponentInstanceTrace(componentFaultTree, componenDefinition, nameGenerator)
+ val componentTrace = new ComponentInstanceTrace(componentFaultTree, componenDefinition, nameGenerator,
+ exists, allowMultiple)
componentInstancesMap.put(patternMatch, componentTrace)
componentTrace
}
@@ -30,6 +37,9 @@ class ComponentFaultTreeTrace {
throw new IllegalArgumentException("Top level component must have 1 output, got " + outputs.size +
" instead")
}
+ if (!trace.appearsExactlyOnce) {
+ throw new IllegalArgumentException("Top level must appear in the fault tree exactly once")
+ }
componentFaultTree.topEvent = outputs.head
}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentInstanceTrace.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentInstanceTrace.xtend
index 7353bfe5..158ab2e1 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentInstanceTrace.xtend
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentInstanceTrace.xtend
@@ -6,18 +6,23 @@ import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition
import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentFaultTree
import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDeclaration
import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.InputEvent
+import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality
import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output
import java.util.Map
+import static extension hu.bme.mit.inf.dslreasoner.faulttree.model.util.CftExtensions.*
+
class ComponentInstanceTrace {
val componentInstance = CftFactory.eINSTANCE.createComponent
val Map inputEventsMap
val Map outputEventsMap
protected new(ComponentFaultTree faultTree, ComponentDefinition componentDefinition,
- ComponentNameGenerator nameGenerator) {
+ ComponentNameGenerator nameGenerator, Modality exists, boolean multipleAllowed) {
componentInstance.componentDefinition = componentDefinition
componentInstance.name = nameGenerator.nextName(componentDefinition)
+ componentInstance.exists = exists
+ componentInstance.multipleAllowed = multipleAllowed
inputEventsMap = Maps.newHashMapWithExpectedSize(componentDefinition.inputEvents.size)
for (inputEvent : componentDefinition.inputEvents) {
val inputTrace = new InputTrace(componentInstance, inputEvent)
@@ -34,6 +39,11 @@ class ComponentInstanceTrace {
}
def void assign(EventDeclaration inputEvent, ComponentInstanceTrace sourceComponent, EventDeclaration outputEvent) {
+ assign(inputEvent, sourceComponent, outputEvent, Modality.MUST)
+ }
+
+ def void assign(EventDeclaration inputEvent, ComponentInstanceTrace sourceComponent, EventDeclaration outputEvent,
+ Modality exists) {
val inputTrace = inputEventsMap.get(inputEvent)
if (inputTrace === null) {
throw new IllegalArgumentException("Unknown input: " + inputEvent)
@@ -42,10 +52,14 @@ class ComponentInstanceTrace {
if (output === null) {
throw new IllegalArgumentException("Unknown output: " + outputEvent)
}
- inputTrace.assign(output)
+ inputTrace.assign(output, exists)
}
protected def getOutputs() {
componentInstance.outputs
}
+
+ protected def appearsExactlyOnce() {
+ componentInstance.appearsExactlyOnce
+ }
}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/InputTrace.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/InputTrace.xtend
index c529a09b..b892eff1 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/InputTrace.xtend
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/InputTrace.xtend
@@ -5,9 +5,12 @@ import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component
import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection
import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input
import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.InputEvent
+import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality
import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output
import java.util.Map
+import static extension hu.bme.mit.inf.dslreasoner.faulttree.model.util.CftExtensions.*
+
class InputTrace {
val Input input = CftFactory.eINSTANCE.createInput
val Map